0

これがどの領域に属しているかはわかりませんが、3つのタグすべてが適切だと思います。

シナリオ:

キューからメッセージを読み取るためにWCFサービスを使用するトランザクションMSMQを使用するクラスター化された環境(つまり、1つのクラスターに3台のコンピューター)。

この場合、メッセージがキューに来て、処理のためにWCFに渡すとどうなりますか?その1つのメッセージに対して、3台のコンピューターすべてで一度に処理されますか?それとも1台のコンピューターでしょうか?

ノードがダウンした場合、他のノードが起動して続行することを確認したいが、同時にメッセージが複数回処理されていないことを確認したい(つまり、そこに3台のコンピューターがあり、3回処理されている)

考え?

4

1 に答える 1

1

メッセージが 3 つのクライアントを持つキューに到着した場合、メッセージを消費するのは 1 つのクライアントだけです。

必要な種類の冗長性を提供するには、メッセージをマルチキャストする必要があります。これは、各クライアントが独自の入力キューを持ち、まったく同じメッセージをすべてのキューに送信することを意味します。

于 2012-04-27T08:56:19.753 に答える