【问题标题】:Does RabbitMQ keeps an open connection for the consumer?RabbitMQ 是否为消费者保持开放连接?
【发布时间】:2019-01-17 08:06:02
【问题描述】:

我正在尝试在所有连接都必须从安全区域启动到不太安全区域的环境中实施 RabbitMQ 解决方案。

标准的 RabbitMQ 实现预见了消费者订阅和回调的使用。我想这应该不是问题,因为订阅连接是由安全区域中的消费者启动的。我的问题如下:

  • 订阅后 (TCP?) 连接一直保持打开状态以支持后续回调?我的意思是,回调使用订阅时由消费者触发的相同连接?

【问题讨论】:

  • 您能否更新您的发现,如果有的话?
  • Luke Bakken 确认连接保持打开状态。这意味着,只要您的策略允许保持打开的连接,我们就可以说连接是由消费者触发的。

标签: callback rabbitmq producer-consumer messagebroker consumer


【解决方案1】:

订阅后(TCP?)连接一直保持打开状态以支持后续回调?我的意思是,回调使用与订阅时消费者触发的相同连接?

是的。您可以使用许多不同的方式观察这一点 - 网络工具,如 netstatss、Wireshark,或使用 RabbitMQ 工具,如管理 Web 界面或 rabbitmqctl 命令。最后,记录所有连接/断开连接。


注意:RabbitMQ 团队会监控 rabbitmq-users mailing list,并且只有时会回答 StackOverflow 上的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-06
    • 2014-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 1970-01-01
    • 2011-04-15
    相关资源
    最近更新 更多