메시지 일괄 처리
한 번에 처리되어야 하는 메시지 그룹이 어댑터에 있는 경우 성능을 최적화하기 위해 이러한 메시지를 일괄 처리해야 합니다. 프로그래밍 관점에서 메시지 일괄 처리는 관련 작업이 있는 메시지 컬렉션입니다. 각 메시지를 개별적으로 제출하는 대신 일괄 처리로 메시지를 그룹화하면 리소스 및 처리 작업의 사용을 최적화할 수 있습니다. BizTalk Server는 일괄 처리 기능을 사용하여 다음을 수행합니다.
여러 메시지의 트랜잭션 비용을 감가 상각합니다.
데이터베이스 라운드 트립의 내부 개수를 줄여 속도를 높입니다.
메시지를 비동기적으로 처리하여 BizTalk Server 스레드 풀을 보다 효율적으로 사용합니다.
일괄 처리는 원자성 작업 단위입니다. 즉, 일괄 처리의 모든 작업이 성공하거나 모든 작업이 실패합니다. 일괄 처리의 한 작업은 성공했지만 다른 작업은 실패한 경우 해당 일괄 처리를 구성하는 모든 작업이 무효화되며 메시지를 다시 전송해야 합니다. 즉, 어댑터는 실패한 일괄 처리에 대한 응답으로 다음 세 가지 작업을 수행해야 합니다.
실패한 메시지를 확인합니다.
실패한 메시지에 대해 수행할 작업을 결정합니다.
실패하지 않은 메시지를 다시 전송합니다.