【问题标题】:Disconnecting in a publish subscribe situation with easynetq使用 easynetq 在发布订阅情况下断开连接
【发布时间】:2017-08-03 15:12:37
【问题描述】:

目前我正在使用 Easynetq(rabbitmq 之上的 .net 库)构建一些软件。除了一件事外,这很好用。

我们有一个发布订阅设置。服务器将消息推送到可以连接或无法连接的客户端。在不希望的情况下,客户端可能会失去其连接。当应用程序关闭时,您将取消订阅,这样订阅就消失了。但是可以说网络连接已关闭。有什么方法可以确保这些消息不被处理?或者我们可以清除 OnConnect 事件中的消息吗?

【问题讨论】:

  • 不清楚你在问什么。您是否只想获取连接订阅者时发送的消息?而当它没有连接时就丢弃它们?
  • 是的,这正是我想要的。

标签: c# easynetq


【解决方案1】:

使用高级 API:

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

在独占队列上启动消费者。独占队列仅在连接的生命周期内存在。当您断开队列时,队列上的所有消息都将被删除。

【讨论】:

  • 我会测试一下!谢谢。
猜你喜欢
  • 1970-01-01
  • 2018-02-19
  • 1970-01-01
  • 1970-01-01
  • 2016-12-14
  • 2019-07-12
  • 1970-01-01
  • 1970-01-01
  • 2017-03-14
相关资源
最近更新 更多