如何在Azure上托管时控制NServiceBus队列名称?

时间:2013-05-12 07:03:59

标签: c# azure nservicebus azureservicebus azure-servicebus-queues

由于某种原因,在windows azure上托管的队列不尊重.DefineEndpointName()配置。

Azure总线上的队列名称始终以托管它的辅助角色命名。虽然这很好,但总的来说,如果有一个选项可以手动覆盖约定,我会感觉好多了。

如何定义自己的队列名称?

1 个答案:

答案 0 :(得分:1)

有一个配置设置可用于控制队列名称:

您可以将其添加到您的服务配置文件中,

< Setting name =“AzureQueueConfig.QueueName”value =“yourqueue”/>

或者在app.config中添加它,如下所示:

< AzureQueueConfig QueueName =“yourqueue”/>

PS:定义端点名称也应该有效,您是否可以在一个小样本中重现该问题并将其作为问题归档https://github.com/nservicebus/nservicebus

谢谢, 伊夫