我正在使用RabbitMQ java客户端。 我的应用程序有多个交换和队列。采用类似于Pub/Sub模型的东西。在RabbitMQ中维护多少个连接?
有关连接的最佳实践是什么? 我应该每个应用程序有一个连接?
我了解信道模型和线程(un)安全模型。只是不确定我是否应该有多个连接。
我正在使用RabbitMQ java客户端。 我的应用程序有多个交换和队列。采用类似于Pub/Sub模型的东西。在RabbitMQ中维护多少个连接?
有关连接的最佳实践是什么? 我应该每个应用程序有一个连接?
我了解信道模型和线程(un)安全模型。只是不确定我是否应该有多个连接。
每个应用程序的一个连接是正确的。
在这个连接中,您将有许多渠道 - 实际工作完成的地方。
您可以在单个连接内部拥有数百或数千个消息制作者和使用者(每个消息都在其频道上)。
如果您开始看到RMQ设置过慢,因为您的工作太多,请查看集群RMQ和/或站立多个应用程序实例。
但是,您仍然保持每个应用程序实例1个连接。
好的答案。这正是我所期待的。 – gba