バックストーリー:
数か月前 (私が Azure Queues とそこにある SDK ツールに不慣れだったとき)、「これを行う方法」と「それを行う方法」を Google で検索しました...ここに現在いる場所があります。
QueueClient
(Microsoft.ServiceBus.Messaging - Microsoft.ServiceBus.dll) を使用して、Azure キューからメッセージを受信しています。私の同じプログラムでは、
MessageSender
(同じ名前空間と dll からの) も使用して、Azure Queue にメッセージを送信しています。私のプログラムは a
Dictionary<string, QueueClient>
と aを追跡するDictionary<string, MessageSender>
必要があります。これは必要以上に複雑です。
QueueClient
Azure SDK に慣れてきたので、クラスが送信と受信の両方を実行できることに気付きました。では、最初のオブジェクトが両方を実行できるのに、なぜ 2 つのオブジェクトを追跡する必要があるのでしょうか。
質問:
MessageSender
クラスの代わりにクラスを使用する理由はありますQueueClient
か?
送受信する必要がある場合は、QueueClient
クラスを使用する必要がありますか?