1
嗨,我想知道如果我创建一个使用Spring AMQP的webapp。那是单一的webapp 1 AMQP客户端吗?或者是由用户产生的任何请求导致AMQP呼叫客户端,因此可能有x个客户端?使用Spring AMQP的Web应用程序是一个客户端?
嗨,我想知道如果我创建一个使用Spring AMQP的webapp。那是单一的webapp 1 AMQP客户端吗?或者是由用户产生的任何请求导致AMQP呼叫客户端,因此可能有x个客户端?使用Spring AMQP的Web应用程序是一个客户端?
我不知道AMQP不多,但我怀疑它有相同的术语为jms。从这个意义上说,您的应用程序可能会将连接集中到AMQP代理以获得更好的性能。池中的每个连接都被视为单独的客户端(竞争消费者)。
因此每个请求都没有真正创建一个新的连接(客户端),但您的应用程序是不是一个单一的客户端也是如此。事实上,当您的应用程序尝试访问AMQP代理时,它会从池中选择任何连接,并在完成后将其恢复。另一个请求可以重用相同的连接(客户端)或使用不同的空闲连接。
我想确定我的策略是以类似的方式在RPC样式中使用AMQP。当用户想要接收RPC回调时,我想我需要为每个完成的请求创建一个唯一的回调队列。有意义 – Marco 2012-03-21 22:48:35