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