Kal*_*din 6 c# queue message-queue rabbitmq
我似乎无法在任何地方找到这些信息,或者我可能不理解它.在RabbitMQ的发布/订阅模式中,当生产者生成消息时,消费者如何知道队列中有新消息?
消费者是否经常轮询队列以检查是否有新消息或交换"推送"通知消费者是否有新消息?
Nic*_*rot 6
使用者打开网络TCP连接和RabbitMQ服务器的通道.
一个基本的GET会向服务器请求一个消息:该消息是由从服务器的客户端拉.如果没有可用消息,则向客户端发送空响应.
一个消费将启动消费者方案:服务器将邮件推送到客户端.
所以消费者会知道有消息,因为它可以拉动它们(获取)或者可以将它们推送给他(消费).
交换"推送"通知消费者说有新消息?
交换用于路由到队列.当消费者从队列中消费时,他们什么都不推.
归档时间:
10 年,9 月 前
查看次数:
2747 次
最近记录:
9 年,8 月 前