我有一个名为“response1”的 Azure 主题,我想订阅使用 NServiceBus 发送到该主题的消息。
我的问题是,NServiceBus 不是订阅 response1,而是在天蓝色上创建一个名为 response1.events 的新主题并订阅它。为什么 NServiceBus 会在某些东西上添加“.events”?我该如何阻止这种行为?
附加信息:
我的配置:
<connectionStrings>
<add name="NServiceBus/Transport"
connectionString="Endpoint=sb://[my-namespace].servicebus.windows.net/;SharedSecretIssuer=[issuer];SharedSecretValue=[key]"></add>
</connectionStrings>
订阅配置:
<UnicastBusConfig>
<MessageEndpointMappings>
<add Assembly="Messages" Type="Messages.TheResponse" Endpoint="response1"/>
</MessageEndpointMappings>
</UnicastBusConfig>
以及我在代码中的总线配置(控制台应用程序):
static void Main(string[] args)
{
Console.WriteLine("Subscribing...");
BusConfiguration busConfiguration = new BusConfiguration();
busConfiguration.UseTransport<AzureServiceBusTransport>();
busConfiguration.UsePersistence<InMemoryPersistence>();
Console.WriteLine("Configuring bus...");
bus = NServiceBus.Bus.Create(busConfiguration).Start();
Console.WriteLine("Done. Press Enter to Exit.");
Console.ReadLine();
}