NServiceBus 4使用SqlTransport进行审计

时间:2014-08-01 16:08:33

标签: c# nservicebus

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

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

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

还有其他建议吗?

编辑:我发现ServiceControl正在从审核队列中删除邮件。 ServiceControl现在应该处理审计,这很好。但是消息似乎只是从队列中删除而不是在其他地方处理。另外,[ServiceControlURL] / api / audit只返回404.那有什么用呢?

1 个答案:

答案 0 :(得分:0)

想出来。 Service Control默认配置似乎从审核队列中删除邮件。

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

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