【问题标题】:NServiceBus 4 Auditing with SqlTransportNServiceBus 4 使用 SqlTransport 进行审计
【发布时间】:2014-08-01 16:08:32
【问题描述】:

升级到 NSB 4 (4.6.2) 并更改为 SqlTransport 后,我​​很难让审计工作。

我在 NServiceBus 数据库的审计表中没有看到任何内容。根据我的阅读,UnicastBusConfig.ForwardReceievedMessagesTo 应该仍然有效。但它不起作用。所以我尝试将配置更改为AuditConfig.QueueName,但仍然没有任何内容进入审计队列。

我还修改了配置以包含Configure.Features.Enable<Audit>()(我认为没有必要)。

还有其他建议吗?

编辑:我发现 ServiceControl 正在从审核队列中删除消息。很高兴 ServiceControl 现在应该处理审计。但是这些消息似乎只是从队列中删除而没有在其他地方处理。另外,[ServiceControlURL]/api/audit 只返回 404。这是怎么回事?

【问题讨论】:

    标签: c# nservicebus


    【解决方案1】:

    想通了。服务控制默认配置似乎从审计队列中删除消息。

    查看this issuethis issue。我更新了我的 ServiceControl 配置以开始转发消息,现在它工作正常。

    此外,对 ServiceControl 的审计资源请求返回 404 的原因是存在 isn't an endpoint to handle that request

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 2018-04-18
      • 2019-12-18
      • 2017-09-13
      • 2017-05-22
      相关资源
      最近更新 更多