2014-10-22 5 views
1

우리는 웹 서비스를 사용하여 XML 파일을 외부 응용 프로그램에 보내는 BizTalk 응용 프로그램을 보유하고 있습니다.일시 중지 된 오케스트레이션을 자동으로 재개 자동화

BizTalk는 매개 변수로 XML 파일과 대상 응용 프로그램 URL을 전달하여 웹 서비스 메서드를 호출합니다.

외부 응용 프로그램에서 XML을받을 수 없거나 웹 서비스에서 BizTalk로 응답을받지 못하면 BizTalk에서 메시지가 일시 중단됩니다.

현재이 상황에서 우리는 수동으로 BizTalk 관리자로 이동하여 일시 중단 된 각 메시지를 다시 시작합니다.

고객이이 프로세스를 자동화하기를 원하면 메시지 세부 정보 및 버튼 목록이 표시된 대시 보드를 클릭하고 일시 중지 된 모든 메시지를 다시 시작해야합니다.

답변

1

오케스트레이션에서이 작업을 수행하고 연결 오류가 발생하는 경우 5 시간으로 구성된 지연 모양을 추가하기 만하면됩니다. 또는 다시 시도 간격을 300 분으로 설정하고 전송 포트를 여러 번 다시 시도하는 것이 좋습니다. 룰 엔진을 사용하여이를 수행 할 수도 있습니다.

1

왜 비동기 패턴을 구현하지 않습니까?

오케스트레이션은 특정 상관 관계 집합을 초기화하는 동안 송신 모양을 통해 파일을 보내도록 만듭니다. - (가) 수신 (초기화 상관 세트 다음)
- 5 시간 설정 지연 모양
:

는 그런 다음 한쪽 끝으로 listen 모양을 넣어.

메시지를 받으면 오케스트레이션이 정상적으로 처리 할 수 ​​있습니다.
지체하지 않으면 지연 모양이 차서 처리됩니다.

40Alpha의 솔루션과 비교하여이 솔루션의 이점은 응답 시간이 초과되거나 응답을받을 때 오케스트레이션이 탈수 된 상태에서만 '깨어나 기'때문입니다. 40Alpha의 예에서 오케스트레이션은 많은 시간을 소비하고 추가 리소스를 소비합니다.

0

BizTalk 360과 같은 제품을 찾고 싶을 수 있습니다. 그것은 그런 감시와 명령이 내장되어 있습니다. BizTalk 2006R2에서 잘 작동하는지 확신 할 수 없지만 어쨌든 Microsoft 지원을 벗어나므로이 플랫폼을 벗어나야한다고 생각해야합니다.