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