0

由于某些原因,Windows Azure上托管的队列不符合.DefineEndpointName()配置。如何控制在Azure上托管时的NServiceBus队列名称?

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

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

回答

1

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

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

<设置名称=“AzureQueueConfig.QueueName”值= “yourqueue”/ >

或者它添加的app.config像这样:

< AzureQueueConfig QUEUENAME = “yourqueue”/ >

PS:定义端点名称应该工作,以及,你可以重现该问题一个小样本中并把它作为一个问题上https://github.com/nservicebus/nservicebus

感谢, 伊夫

+0

伊夫·你是对的,如果我speced它在QueueName中工作正常,但它根本没有查看端点名称空间。谢谢你的提示!我会看看我是否可以将其作为问题上传。 – Alwyn 2013-05-12 16:32:12