17.2. MongoDB 데이터베이스가 업데이트될 때 통합 트리거
MongoDB 데이터베이스에서 업데이트를 가져올 때 통합 실행을 트리거하려면 시작 연결로 간단한 통합에 MongoDB 연결을 추가합니다. 통합이 실행되면 MongoDB 연결은 통합을 만들 때 지정한 데이터베이스 컬렉션을 모니터링합니다. 모니터링된 컬렉션은 MongoDB 제한 컬렉션이어야 합니다. 새 문서를 모니터링하도록 구성된 컬렉션에 삽입하면 통합 실행이 트리거됩니다. MongoDB 연결은 컬렉션 업데이트를 통합으로 반환하고 이 데이터는 통합의 다음 단계에서 사용할 수 있습니다.
사전 요구 사항
- MongoDB 연결을 생성했습니다.
- 연결을 읽을 MongoDB 제한 컬렉션의 이름을 알고 있습니다.
- 들어오는 문서를 추적하는 MongoDB 컬렉션 필드의 이름을 알고 있습니다.
- 연결을 읽을 데이터베이스에 대해 영구 추적이 활성화되어 있는지 여부를 알고 있습니다.
- 연결을 읽을 데이터와 관련된 tail 추적 정보를 지정하는 방법을 알고 있습니다. MongoDB 연결은 tail 추적 정보를 사용하여 예기치 않은 연결 종료 후 작업을 재개할 수 있습니다. tail 추적을 사용하면 연결이 작업을 재개할 때 중복 데이터를 통합에 반환하지 않고 통합으로 반환해야 하는 데이터가 삭제되지 않습니다.
절차
- 왼쪽의 Fuse Online 패널에서 통합을 클릭합니다.
- 통합 생성을 클릭합니다.
- 연결 선택 페이지에서 통합에서 업데이트를 가져올 데이터베이스에 액세스하도록 구성된 MongoDB 연결을 클릭합니다.
- 작업 선택 페이지에서 Mongo 소비자 작업을 선택합니다.
작업을 구성합니다.
- 컬렉션 이름 필드에 연결을 읽을 MongoDB 컬렉션의 이름을 입력합니다.
- 들어오는 문서 필드를 추적하는 데 사용되는 컬렉션 필드에 관련 MongoDB 컬렉션 필드의 이름을 입력합니다. 이 필드에는 날짜 또는 ID와 같이 정렬할 수 있는 데이터가 포함되어 있습니다.
- 연결을 읽을 데이터베이스에 영구 추적이 활성화된 경우 영구 추적이 활성화된 경우 확인란을 선택합니다.
- 추적 진행률 필드를 저장하는 데 사용되는 필드에서 필요한 경우 지정된 컬렉션에 있는 필드의 이름을 지정합니다. MongoDB 관리자가 이 필드를 구성해야 합니다.
- tail 추적을 저장하는 데 사용되는 DB 에 필요한 경우 tail 추적 정보가 포함된 MongoDB 데이터베이스의 이름을 입력합니다.
- tail 추적 필드를 저장하는 데 사용되는 컬렉션에서 필요한 경우 tail 추적 정보가 포함된 컬렉션의 이름을 입력합니다.
- tail 추적 필드를 저장하는 데 사용되는 필드에 선택적으로 이 연결이 읽는 컬렉션에 대한 tail 추적 정보를 저장하는 필드의 이름을 입력합니다.
참고tail 추적 필드를 식별하려면 tail 추적 데이터베이스 또는 tail 추적 컬렉션을 지정할 수 있습니다. 이러한 정보 중 하나를 사용하면 연결에서 tail tracking 필드를 찾을 수 있습니다.
- 다음을 클릭합니다.
결과
이제 통합이 시작 연결되고 Fuse Online에서 완료 연결을 선택하라는 메시지가 표시됩니다.
실행하는 동안 연결은 삽입된 문서를 JSON 형식으로 반환합니다.