2011-10-26 3 views
1

注文メッセージを受信するために使用される(MQシリーズアダプタを使用する)キューに接続されたBizTalk受信ポートがあります。私はこのポートを複数のBizTalkホストインスタンスで拡張する必要があります(私はBizTalk Server 2006 R2を使用しています)。順次メッセージを使用してBizTalkスケーリングを使用して、順序付きメッセージ配信を実装できますか?

MSDNによると、順序付けされたメッセージ配信はスケールアウト手法に対して機能するため、これはできません。

複数のBizTalkホストインスタンスを使用してスケールアウトした順序付きメッセージ配信を実現する他の方法はありますか?シーケンシャルコンボイパターンでこれを達成することは可能ですか?

フィードバックをお寄せください。

おかげで、

Chatur

答えて

2

これは動作しません - あなたは順序でメッセージを処理する必要がある場合はスケールアウトするお手伝いをするつもりはありません。現在のホストインスタンスが完了していない場合は、キュー内の次のアイテムを別のホストインスタンスからどのように処理できますか。あなたは基本的に私の逐次配送をどのように並列化できるかを尋ねていますか?

1

post on MSDNの回答ごとに、MQ Receive Locationを 'Ordered'にすると、複数の受信ホストからの並列スループットが妨げられますが、信頼性、フェイルオーバー、および 'メンテナンス'スロットの利点をダウンタイムなしで受けなければなりません。

FWIWでは、2つのサーバー上でMQSCアダプタを使用しています。受信場所にパフォーマンスの「ノブ」(ポーリング間隔、最大バッチサイズ、およびスレッド)が多数存在します(間違いなく、 1つのリスナーからの順序付けられたスループットを向上させることができます(正確には、1秒間に何個のメッセージを処理する必要がありますか?)。

受信場所をまたいだ秩序のある配送の代わりに(そして、作業単位に必要な文書が分割されていて、相互に関連付けられていて/文書に何らかの種類の順序番号があると仮定すると)メッセージ単位でのパターン、例えばthis oneからSeroter

関連する問題