由于某种原因,在windows azure上托管的队列不尊重.DefineEndpointName()
配置。
Azure总线上的队列名称始终以托管它的辅助角色命名。虽然这很好,但总的来说,如果有一个选项可以手动覆盖约定,我会感觉好多了。
如何定义自己的队列名称?
答案 0 :(得分:1)
有一个配置设置可用于控制队列名称:
您可以将其添加到您的服务配置文件中,
< Setting name =“AzureQueueConfig.QueueName”value =“yourqueue”/>
或者在app.config中添加它,如下所示:
< AzureQueueConfig QueueName =“yourqueue”/>
PS:定义端点名称也应该有效,您是否可以在一个小样本中重现该问题并将其作为问题归档https://github.com/nservicebus/nservicebus
谢谢, 伊夫