2009-07-28 2 views
3

주문한 배달을 사용하여 메시지를 보내도록 구성된 BizTalk에서 MSMQ 송신 포트가 있습니다. 포트가 일괄 처리 된 메시지를 보내면 포트의 인스턴스가 활성 실행중인 인스턴스로 남습니다.주문 된 배달 포트가 BizTalk에서 실행중인 인스턴스를 떠납니다.

올바른 순서로 올바른 파일을 수신했지만 사용 된 포트 인스턴스를 수동으로 종료해야합니다. 새 파일을 보내면 이미 실행중인 인스턴스 (이전에 남은 인스턴스)가 사용 된 것처럼 보입니다. 송신 포트에 대해 한 번에 둘 이상의 포트 인스턴스로 끝나지 않습니다.

그러나 이것은 유지 관리의 관점에서 볼 때 문제가 될 것이며 왜 이런 일이 발생하는지 이해할 수 없습니다. 아이디어?

저는 BizTalk 2006 R2를 사용하고 있습니다.

답변

3

이 부분은 주문 배송의 구현의 일부입니다. 인스턴스는 종료 될 때까지 활성 상태를 유지합니다.

1

조금 더 자세한 정보. 같은 일이 오래 실행되는 인스턴스가있는 것입니다. 특정 기간 내에 다음과 같은 상관 관계가 나타나지 않으면 탈수 상태가됩니다. 정렬 된 송신 포트는 messagin 인스턴스에 싱글 톤 패턴을 생성합니다. Thie 단일 인스턴스는 항상 실행 상태를 유지하며 하나의 인스턴스에서 해당 인스턴스와 일치하는 메시지를 처리합니다. 단일 스레드 또는 단일 처리 요구 사항이있는 단일 패턴을 구현하는 오케스트레이션을 만들 수도 있습니다 (http://aspalliance.com/1208_Singleton_Orchestration_in_BizTalk_Server.all 참조).

관련 문제