关于RabbitMQ渠道的最佳做法

时间:2018-11-08 14:01:28

标签: rabbitmq langohr

使用RabbitMQ及其渠道模型时,我应该多久关闭一次渠道?

例如,最佳做法是

  • 在打开方法的最后关闭通道吗?
  • 在不同方法之间全局重用通道吗?

在旁注中:我正在通过Langohr库在Clojure中使用RabbitMQ,因此希望不具有任何全局状态,这促使我在相关消息的开头声明通道,然后在结束时再次关闭它们。我只是不确定这是否有意。

1 个答案:

答案 0 :(得分:1)

如果最容易打开通道,请执行一个方法,然后关闭它,一定要这样做。如果您对性能的要求太高而导致性能下降,请开始调查渠道的重复使用情况。

打开/关闭通道并没有打开和关闭连接那样占用大量资源。


注意: RabbitMQ团队监视the rabbitmq-users mailing list,并且有时仅在StackOverflow上回答问题。