我想深入瞭解客戶端和RabbitMQ服務器之間的Push API通信是如何工作的。AMQP,RabbitMQ Push API如何工作?
據我所知 - 但糾正我的情況下 - 客戶端打開一個TCP連接到代理(RabbitMQ),並保持這個連接活着,直到客戶決定關閉它。但在此連接期間,客戶端可以立即獲取消息。
我的問題是,在這個連接期間,客戶端監視代理以詢問他的消息,或者當代理將消息轉發給隊列,客戶端訂閱時,只需要連接並將數據推送到客戶?
第一種情況:客戶端監控消息
最後一種情況的券商:客戶端不需要監視經紀人,經紀人只是把數據
或其他?
如果你真的想得到關於AMPQ如何工作的正確見解,我強烈建議從[閱讀規格]開始(http://docs.oasis-open.org/amqp/core/v1.0/amqp- core-complete-v1.0.pdf),而不是試圖想象這個事情可能會如何工作...... – fvu