簡體   English   中英

如何在rebus azure隊列單向客戶端中設置queuename

[英]How can i set queuename in rebus azure queue oneway client

我有一個在天藍色隊列上運行的rebus-worker,我已經配置了將接收和發送消息的rebusworker,它工作正常。 但后來我想將客戶端設置為單向客戶端,如下所示:

   _bus = Configure.With(adapter)                
                .Transport(
                t =>
                    t.UseAzureStorageQueuesAsOneWayClient(AppSettingsReader.AzureStorage)
                )

            .Routing(r => r.TypeBased()
                .MapAssemblyOf<SomeCommand>(queueAddress)
            )

            })
            .Start();
    }

我在哪里可以設置要發送消息的隊列名稱? 因為它返回queuename的空引用異常。

我正在使用rebus和rebus.AzureStorage 0.99.74

您的代碼段中的queueAddress應該是隊列的名稱,您希望從SomeCommand程序集發送消息。

要非常具體,讓我們假裝你

.Routing(r => r.TypeBased()
    .MapAssemblyOf<SomeCommand>("commandprocessor")
)

然后你

await bus.Send(new SomeCommand(...));

然后Rebus將該消息發送到隊列commandprocessor

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM