我想深入了解客户端和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