クラスターとして接続された 2 つの Rabbitmq ノード (キューのレプリケーションなし) があり、4 つのワーカーがあり、すべてが同じキュー "myqueue" にバインドされています。今、手動でそのキューにメッセージを発行します (パブリッシャーは Rabbit のいずれかに接続できます)。ノード .. 結果には影響しません)。
今、これが起こります: そのキューにメッセージをパブリッシュするたびに、コンシューマーまたはパブリッシャーがどのノードに接続されているかに関係なく、ラウンドロビン方式でワーカー/コンシューマーに配信されたメッセージを見つけます。同じ結果です。
これはRabbitmqの「prefetch_count」の影響だと言われたのですが、それがどうしてなのか、というか、それが正しいかどうかもわかりません。