2012-05-06 7 views
0

ForwardRecievedMessagesToの目的は何ですか?NServiceBus ForwardRecievedMessagesToを使用する理由と、それを使用することによるパフォーマンスの影響

監査をサポートする場所をいくつか読んでいます。メッセージが処理されているか、再処理されていないかを確認するソリューションとして使用することには何らかの害がありますか?メッセージがqueue_A @ server_Aに送信され、q_All @ server_Allに転送され、メッセージが処理される前に、machine_Aが回復不能に停止したとします。このような場合、ハンドラにq_All @ sever_Allからのメッセージをピックアップして、メッセージが処理されていればデータベーステーブルに対してチェックすることができます。メッセージを再処理(パブリッシュまたは送信)しないか、データベーステーブルに保存します。

また、forwardreceivedmessagetoを使用するとパフォーマンスにどのような影響がありますか?ジャーナリングとはどう違うのですか?

はい、msmqクラスタリングを使用しないようにしています。

答えて

0

監査をサポートする機能があります。処理中にマシンが消滅すると、メッセージは送信マシンでバックアップされ、マシンが回復した後も引き続き流れます。つまり、送信側マシンのディスクのサイズを適切に設定する必要があります。これを達成するために監査を活用することができ、オーバーヘッドは最小限に抑えられます。その意味は、監査キューが存在する他のマシンへの分散トランザクションを完了するのに要する時間であり、これは非常に小さくすべきです。

関連する問題