2

http://activemq.apache.org/message-groups.htmlでは、メッセージ グループが複数のコンシューマー間でメッセージ処理の負荷分散を提供すると言われています。

記事全体を読みましたが、メッセージ グループと負荷分散の関係がわかりませんでした。結局のところ、メッセージ グループの前にすでに負荷分散が行われています。メッセージ ブローカは、コンシューマの確認応答の速度に従ってメッセージをディスパッチします。したがって、メッセージ グループに関係する負荷分散がある場合、それは粒度の点でより大きなものになります。

正しい?

コメントや洞察をいただければ幸いです。

4

1 に答える 1

1

まあ、それほど複雑ではなく、ドキュメントでは多少混乱するかもしれません.

あなたが言うように、ブローカーは利用可能なコンシューマー間でメッセージをディスパッチするため、負荷分散が組み込まれています。多くの場合、メッセージ グループは、単一のノード (またはスレッド) によって処理される必要がある単位を表す必要があります。

キューに複数のメッセージ グループが送信される場合、複数のコンシューマー間で負荷分散されます。

于 2012-08-25T14:02:29.353 に答える