【发布时间】:2016-04-28 21:08:42
【问题描述】:
我的代码中有这样的东西
bus = Configure.With(activator)
.Options(o => o.SimpleRetryStrategy(errorQueueAddress: configuration.GetStringSettings("ErrorQueue")))
.Routing(r => r.TypeBased().Map<MyMessage>("endpointQueueName"))
.Transport(a => a.UseAzureServiceBus(configuration.GetStringSettings("AzureConnectionString"), configuration.GetStringSettings("InputQueueAddress"), Rebus.AzureServiceBus.Config.AzureServiceBusMode.Standard))
.Options(o => o.EnableMessageAuditing("auditQueueName"))
.Start();
...
bus.Send(message);
假设“endpointQueueName”和“auditQueueName”存在于我的 Azure 服务总线命名空间中。当我发送 MyMessage 类型的消息时,我希望在“endpointQueueName”队列和“auditQueueName”队列中找到它,但这不会发生。我只在“endpointQueueName”队列中找到它。
为什么?
我在配置中做错了什么?
【问题讨论】: