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