【问题标题】:NServiceBus - Messages are going to Error queue directly without processingNServiceBus - 消息将直接进入错误队列而不进行处理
【发布时间】:2014-02-24 18:11:17
【问题描述】:

我们遇到了使用 nServiceBus 的 Windows 服务的问题。在某个随机时刻,nServiceBus 停止处理消息并将它们直接定向到错误队列,我必须重新启动服务。重启后,到达输入消息队列的消息得到处理,一切恢复正常。如果我们重新丢弃进入错误队列的消息,它会成功处理它,没有任何问题。

我们正在使用 log4net 日志来审核消息流并存储在 DB 中。 NServiceBus Handler 停止登录 log4net。在我们重新启动 Windows 服务 (NServiceBus) 后,它会再次开始记录。我们无法在开发环境中重新生成此问题。我们怀疑这可能是 NService Bus 内存泄漏问题。但我们不知道如何确认并解决此问题。

我们计划将此 Windows 服务 (NServiceBus) 移动到不同的服务器,作为试错的基础。有没有人遇到过这个问题并解决了它?请帮助我们解决此问题,因为它会在生产环境中造成更多问题。

我们使用的 NServiceBus 版本:2.0.0.1329

消息队列和windows服务在同一台机器上。

【问题讨论】:

    标签: nservicebus


    【解决方案1】:

    我相信您运行的 NServiceBus 版本大约有 5 年的历史,不再受支持。虽然我可以为您提供升级到更新版本的标准建议,但很可能您正在使用的某些配置 API 已过时,因此您可能需要在此处和/或在app.configs。

    很抱歉,目前可能没有更适合您的解决方案。

    一般来说,我建议尝试更密切地跟踪 NServiceBus 版本。如果您在当前版本发布后的 6 到 12 个月内,您通常应该处于良好状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-31
      • 2015-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多