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

本文关键字:控制 NServiceBus 队列 何控制 Azure | 更新日期: 2023-09-27 18:13:06

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

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

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

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

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

你可以像这样把它添加到你的服务配置文件中,

& lt;设置name = " AzureQueueConfig。QueueName" value="yourqueue"/>

或者像这样添加到app.config中:

PS:定义端点名称应该也可以,你可以在一个小样本中重现这个问题,并将其作为一个问题提交到https://github.com/nservicebus/nservicebus

谢谢,伊夫