关于RabbitMQ通道的最佳实践

关于RabbitMQ通道的最佳实践,rabbitmq,langohr,Rabbitmq,Langohr,使用RabbitMQ及其通道模型时,我应该多久关闭一次通道 例如,最好的做法是 在打开的方法结束时关闭通道 在不同方法之间全局重用通道 旁注:我通过Langohr库在Clojure中使用RabbitMQ,因此不希望有任何全局状态,这会提示我在相关消息的开头声明通道,然后在结尾再次关闭通道。我只是不确定这是不是有意的 如果最容易打开通道,请执行一个方法,然后关闭它,无论如何都要这样做。如果您的性能要求导致了太多的减速,那么开始调查通道重用 打开/关闭通道并不像打开和关闭连接那样占用大量资源

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

例如,最好的做法是

  • 在打开的方法结束时关闭通道
  • 在不同方法之间全局重用通道

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

如果最容易打开通道,请执行一个方法,然后关闭它,无论如何都要这样做。如果您的性能要求导致了太多的减速,那么开始调查通道重用

打开/关闭通道并不像打开和关闭连接那样占用大量资源


注意:RabbitMQ团队监视并仅有时回答有关StackOverflow的问题