升级到NSB 4(4.6.2)并更改为SqlTransport之后,我很难让审计工作。
我在NServiceBus数据库的审计表中没有看到任何内容。根据我的阅读,UnicastBusConfig.ForwardReceievedMessagesTo
应该仍然有效。但它没有用。所以我尝试将配置更改为AuditConfig.QueueName
,但仍然没有任何内容进入审核队列。
我还修改了配置以包含Configure.Features.Enable<Audit>()
(我认为没有必要)。
还有其他建议吗?
编辑:我发现ServiceControl正在从审核队列中删除邮件。 ServiceControl现在应该处理审计,这很好。但是消息似乎只是从队列中删除而不是在其他地方处理。另外,[ServiceControlURL] / api / audit只返回404.那有什么用呢?
答案 0 :(得分:0)
想出来。 Service Control默认配置似乎从审核队列中删除邮件。
结帐this issue和this issue。我更新了我的ServiceControl配置以开始转发消息,现在它正常工作。
此外,审计资源的ServiceControl请求返回404的原因是isn't an endpoint to handle that request。