首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EasyNetQ - EasyNetQ.Topology.Queue

EasyNetQ - EasyNetQ.Topology.Queue
EN

Stack Overflow用户
提问于 2014-02-17 06:59:44
回答 1查看 990关注 0票数 2

请有人解释一下EasyNetQ.Topology.Queue类型的构造函数的参数EasyNetQ.Topology.Queue的用法。

注意:需要实例化此类型,以便使用Advanced删除队列。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-17 10:38:45

来自AMQP文档

“独占队列只能由当前连接访问,并在连接关闭时被删除。不允许其他连接被动声明排它队列。”

在删除队列之前检查队列是否存在是个好主意。执行被动声明(如果不存在就不会创建队列)将返回一个IQueue实例,然后您可以使用该实例删除它,并且不必担心isExclusive参数:

代码语言:javascript
复制
// may throw if queue doesn't exist
var queue = advancedBus.QueueDeclare("my.queue.name", passive = true);
advancedBus.QueueDelete(queue);

作为旁白。在isExclusive (..)中不使用IQueue的IAdvancedBus.Delete参数方法,因此您可以很高兴地忽略它(请注意,这在以后的版本中可能会发生变化)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21822683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档