2017-11-08 17 views
1

私はBizTalkでシングルトンを試しましたが、これまでのところうまくいくようです。 しかし、これは本当に説明できない事件につながります。BizTalk Singleton - 消費されたメッセージを繰り返しますか?

インスタンスが約半日実行されていて、メッセージが何度も何度も何度も繰り返されているようです。 メッセージ間の時間間隔はほぼ30分です。

私はボックスファイルアダプタからBizTalkを使用しています。このアダプタでは、12:10に少数のファイルをドロップしました。 SQLクエリ(添付)からわかるように、これらのファイルは30分ごとに繰り返していました。この問題に関して、オーケストレーションは期待通りに機能します。

シングルトンの概念の重要な部分を忘れましたか? 処理されたメッセージを削除する必要がありますか? 考えられることがあれば、ヒントを教えてください。

オーケストレーションの図とステージングテーブルの評価が添付されています。

StagingTableのeval: https://owncloud.kurdy.de/index.php/s/FNMKeF9JJY6BZiy

https://owncloud.kurdy.de/index.php/s/6E7BH0Q8mqWVaoP

+0

ファイルアダプタを作成しましたか?または、すぐに使用できるファイルアダプタを使用して構成しましたか? – Dijkgraaf

+0

これは、私がボックスファイルアダプタです。 – kurdy

+0

シングルトンを使用する特別な理由はありますか?メッセージがファイルから来ている場合は、注文など何も保証されません。 – Dijkgraaf

答えて

1

あなたが不足している何が一方のブランチにごReceiveFollowerと設定された遅延が含まれている他のブランチが含まれて聞く形状であり、また、おそらく設定し、形状シングルトンを永遠に続けることを望む場合を除いて、出口ループ条件。

Singleton Orchestration

あなたはシングルトンのこの種のゾンビと注意する必要があります。ゾンビは、オーケストレーションが遅延にぶつかり、サブスクリプションに一致する別のメッセージを受け取ったときに、自分自身を引き裂く過程にある場合に発生します。次に、次のような種類のエラーが発生します。

0xC0C01B4Cすべてのメッセージを消費せずにインスタンスが完了しました。インスタンスとその使用されていないメッセージは中断されました。

+0

こんにちはDijkgraaf、あなたの返事に感謝します。私は今私が逃したものを見る。ゾンビの問題に気付いてくれてありがとう。私は、ファイル・アダプタのサービス・ウィンドウよりも高いリスニング・シェイプの遅延時間を設定するか、それと似たようなものを試してみます。 :) – kurdy

関連する問題