다음을 통해 공유


메시지 일괄 처리

한 번에 처리되어야 하는 메시지 그룹이 어댑터에 있는 경우 성능을 최적화하기 위해 이러한 메시지를 일괄 처리해야 합니다. 프로그래밍 관점에서 메시지 일괄 처리는 관련 작업이 있는 메시지 컬렉션입니다. 각 메시지를 개별적으로 제출하는 대신 일괄 처리로 메시지를 그룹화하면 리소스 및 처리 작업의 사용을 최적화할 수 있습니다. BizTalk Server는 일괄 처리 기능을 사용하여 다음을 수행합니다.

  • 여러 메시지의 트랜잭션 비용을 감가 상각합니다.

  • 데이터베이스 라운드 트립의 내부 개수를 줄여 속도를 높입니다.

  • 메시지를 비동기적으로 처리하여 BizTalk Server 스레드 풀을 보다 효율적으로 사용합니다.

    일괄 처리는 원자성 작업 단위입니다. 즉, 일괄 처리의 모든 작업이 성공하거나 모든 작업이 실패합니다. 일괄 처리의 한 작업은 성공했지만 다른 작업은 실패한 경우 해당 일괄 처리를 구성하는 모든 작업이 무효화되며 메시지를 다시 전송해야 합니다. 즉, 어댑터는 실패한 일괄 처리에 대한 응답으로 다음 세 가지 작업을 수행해야 합니다.

  • 실패한 메시지를 확인합니다.

  • 실패한 메시지에 대해 수행할 작업을 결정합니다.

  • 실패하지 않은 메시지를 다시 전송합니다.