1

嗨,我想知道我是否创建了一个使用 Spring AMQP 的 webapp。那是单个 webapp 1 AMQP 客户端吗?还是用户发出的每个请求都会导致 AMQP 调用客户端,因此可能有 x 个客户端?

4

1 回答 1

1

我不太了解 AMQP,但我怀疑它与具有相同的术语。从这个意义上说,您的应用程序可能正在汇集到 AMQP 代理的连接以获得更好的性能。池中的每个连接都被视为一个单独的客户端(竞争消费者)。

因此,每个请求并没有真正创建一个新连接(客户端),但您的应用程序也不是单个客户端。事实上,当您的应用程序尝试访问 AMQP 代理时,它会从池中挑选任何连接,并在完成后将其放回原处。另一个请求可以重用相同的连接(客户端)或使用不同的空闲连接。

于 2012-03-21T22:45:11.783 回答