私はRabbitMQ Javaクライアントを使用しています。 私のアプリは複数の交換とキューを持っています。 Pub/Subモデルに類似したものを採用する。RabbitMQで維持する接続数はいくつですか?
接続に関するベストプラクティスは何ですか? アプリごとに1つの接続を設定しますか?
私はチャネルモデルとスレッド(un)安全モデルを理解しています。私は複数の接続を持っているかどうかだけではわかりません。
私はRabbitMQ Javaクライアントを使用しています。 私のアプリは複数の交換とキューを持っています。 Pub/Subモデルに類似したものを採用する。RabbitMQで維持する接続数はいくつですか?
接続に関するベストプラクティスは何ですか? アプリごとに1つの接続を設定しますか?
私はチャネルモデルとスレッド(un)安全モデルを理解しています。私は複数の接続を持っているかどうかだけではわかりません。
アプリごとに1つの接続が正しいです。
その中には、実際の作業が行われているチャネルが多数あります。
メッセージプロデューサとコンシューマ(それぞれのオンチャネルにある)を1つの接続に含めることができます。
RMQの設定が遅すぎると思われる場合は、RMQをクラスタリングしたり、アプリの複数のインスタンスを立てたりしてください。
しかし、アプリインスタンスごとに1つの接続を維持します。
偉大な答えです。これはまさに私が探していたものです。 – gba