2013-05-27 2 views
0

호스트 인스턴스를 다시 시작했는지에 따라 활성 메시지가 일시 중단됩니다. 어느 시나리오에서 메시지를 느슨하게 만들 수 있는지에 대한 세부 아이디어를 제공 할 수 있습니까?BizTalk : 호스트 인스턴스가 다시 시작됩니다.

지연이 2 분인 오케스트레이션이 있습니다. 호스트 인스턴스를 다시 시작하려고 시도하고 인스턴스를 중지했습니다. 그러나 내 메시지는 여전히 건조 단계에 있습니다.

메시지의 상태에 따라 다른 시나리오를 만들어 줄 수 있습니까?

어떤 시나리오에서 메시지가 느슨 할 것인가?

답변

4

솔직히 말해서 메시지를 잃어 버리는 시나리오를 상상할 수 없습니다. BizTalk는 상태를 트랜잭션으로 유지하는 데 매우 뛰어나며 일반적인 메시지를 잃지 않습니다. ...

정확하게 오케스트레이션을 설정하는 방법을 지정해야한다고 생각합니다. 예를 들어 순차적 호송은 좀비 메시지를 만들 수 있지만 특정 디자인 패턴을 사용해야합니다. 다음과 같은 지속성 지점에서 인스턴스 또는 최신 지속성 점 : 당신이 호스트 인스턴스를 다시 시작할 때, 호스트가 귀하의 (모든 읽기)를 탈수됩니다에 BizTalk 오케스트레이션의 경우에는 다시 시작하는 방식을

대답합니다. 이 때 호스트가 다시 시작되고 다시 시작한 후에 메시지 상자에서 인스턴스를 다시 수화시킵니다.

+0

감사합니다. Pieter. 호스트 인스턴스와 관련하여 혼란 스러울 때 물어 보았습니다. 메시지가 활성 모드에 있다면 누군가로부터 들었습니다. 메모리에 있음을 의미하고 호스트 인스턴스를 다시 시작하려고하면 메시지가 손실 될 수 있습니다. 하지만 샘플 응용 프로그램으로 시도하면 ... 그것은 메시지를 dehyderating입니다. – Asingh

+1

정확히, BizTalk에 활성 오케스트레이션 인스턴스가 있다고 상상해보십시오. BizTalk가 오케스트레이션을 시작하면 지속 지점 (msgbox db에 저장)이 있습니다. 그런 다음 BizTalk에는 하드웨어 오류가 있으므로 인스턴스가 다시 활성화 될 때마다 오케스트레이션이 마지막 지속 지점에서 재개됩니다. 기꺼이 도와 드리겠습니다. –

관련 문제