2013-08-05 3 views
1

우리는 12 개의 파트너에게 메시지를 라우팅하는 데 사용되는 biztalk server 2010 표준 버전을 보유하고 있습니다.BizTalk 메시지 상태 : 대기 중 (처리 대기 중)

일부 파트너의 경우 수신 메시지를 파트너에게 직접 라우팅하며 일부 맵만 포함하여 메시지를 원하는 형식으로 변환합니다.

다른 파트너의 경우 메시지를 함께 배치하여 전송해야하는 파일 수를 줄이기 위해 오케스트레이션을 배치했습니다 (특히 FTP를 통해 연결하는 경우). 이러한 오케스트레이션은 오전 1 시부 터 밤 11 시까 지 실행되며 일괄 처리 된 파일을 20 분마다 또는 X 메시지 이후에 발송합니다. 우리는 이른 아침에 대부분의 메시지를받습니다.

이전에는 문제가 없었지만 갑자기 예상대로 작동하지 않습니다. 아침에 오전 1 시부 터 시작하는 메시지를 받으면이 배치 파일이 오전 2 시까 지 파트너에게 전송 된 것을 볼 수 있습니다. 그런 다음 갑자기 작동을 멈 춥니 다. 이러한 오케스트레이션의 호스트 인스턴스를 다시 시작한 후에는 biztalk가 일괄 처리 된 파일을 계속 내보내지만 다른 10 분 정도만 계속해서 인스턴스를 다시 시작해야합니다.

상태가 "대기 중 (처리 대기 중)"인 메시지가 50,000 개 이상 있습니다. 두 번 다시 시작하고 더 이상 대기중인 메시지가 없으면 모든 것이 잘 작동합니다 (당일 트래픽은 적습니다).

이 동작은 배포 후에 시작되었지만 변경 사항은 우리가 호출 한 어셈블리에서만 발생했습니다 오케스트레이션 중 하나 였지만 변경 사항은 매우 미약했습니다 (if 조건 변경).

응용 프로그램 로그를 검사했지만 제한이 시작되거나 로그에 언급 된 오류가 없다는 힌트가 없습니다.

어떤 일이 벌어지고 있는지 알 수 있습니까?

귀하의 도움에 감사드립니다!

은 감사와 안부 마이클

- 2013년 8월 23일 : 우리의 수용 시스템에

난 그냥 설치 CU6 비즈 토크 5000 메시지를 보냈다. (우리가 그들에게 일괄 적으로 메시지를 보낼 것을 요구 당 당 하나) 5 오케스트레이션 시작하고 잠시 후 나는이 대기중인 메시지를 참조하십시오

Queued Messages

나는에 일괄 메시지를 기록하는 파일 보내기 포트가 파일 시스템. 약 4 분 동안 정상적으로 작동했지만 오케스트레이션은 메시지가 100 개나 도착하자마자 파일을 만들었습니다. 그 후에는 10 분 제한 시간을 기다리고 다음 파일을 생성하지만, 적은 메시지도 생각 왼쪽 몇 천 메시지 ....

File System

+0

"대기중인 (처리 대기 중)"상태 또는 Orchestration 인스턴스에서 중단 된 송신 포트 인스턴스입니까? 어떤 방법 으로든 주문한 배달을 사용하고 있습니까? 동적 포트를 사용하고 있습니까? –

+0

안녕하세요 Nick, 예, 우리는 순차 호송을 사용하여 오케스트레이션 내에서 메시지를 함께 배치하기 때문에 주문한 배달을 사용합니다. 오케스트레이션 인스턴스의 상태는 "실행 중"입니다. 우리는 직접 포트 바인딩을 사용합니다. 메시지 자체는 상태가 "대기 중"이며 오케스트레이션이 메시지를 선택하기를 기다리고 있습니다. – MFox

+1

싱글 톤 오케스트레이션 인스턴스가 단독으로 종료되거나 영구 실행됩니까? –

답변

3

MSDN (http://msdn.microsoft.com/en-us/library/aa559609.aspx가)가 있었다 "대기가 (대기 제안 처리) "상태는 선행 메시지가 주문 된 배달 송신 포트에 의해 재 시도 될 때 '주문 된 배달 시나리오에있는 메시지와 관련이있다.

주문한 배달 시나리오에서 재 시도하려는 앞의 메시지가 있는지 여부는 알 수 없지만이 문제가 발생하면 확인해 볼 가치가 있습니다.