请有人解释一下EasyNetQ.Topology.Queue类型的构造函数的参数EasyNetQ.Topology.Queue的用法。
注意:需要实例化此类型,以便使用Advanced删除队列。
发布于 2014-02-17 10:38:45
来自AMQP文档
“独占队列只能由当前连接访问,并在连接关闭时被删除。不允许其他连接被动声明排它队列。”
在删除队列之前检查队列是否存在是个好主意。执行被动声明(如果不存在就不会创建队列)将返回一个IQueue实例,然后您可以使用该实例删除它,并且不必担心isExclusive参数:
// may throw if queue doesn't exist
var queue = advancedBus.QueueDeclare("my.queue.name", passive = true);
advancedBus.QueueDelete(queue);作为旁白。在isExclusive (..)中不使用IQueue的IAdvancedBus.Delete参数方法,因此您可以很高兴地忽略它(请注意,这在以后的版本中可能会发生变化)。
https://stackoverflow.com/questions/21822683
复制相似问题