使用easynetq断开发布订阅情况

时间:2014-08-20 14:15:51

标签: c# easynetq

目前我正在使用Easynetq构建一些软件(一个带有兔子的.net lib)。除了1件事之外,它的效果很好。

我们有一个发布订阅设置。服务器将消息推送到可以连接或无法连接的客户端。在不需要的场景中,客户端可能会失去连接。当应用程序关闭时,您将进行取消订阅,以便订阅消失。但我们可以说网络连接已关闭。有没有办法确保不处理这些消息?或者我们可以清除OnConnect事件上的消息吗?

1 个答案:

答案 0 :(得分:0)

使用高级API:

https://github.com/EasyNetQ/EasyNetQ/wiki/The-Advanced-API

在独占队列上启动使用者。专用队列仅在连接的生命周期内存在。断开队列时,将删除其中的任何消息。