Microsoftは.NET ServiceBusクライアントライブラリを更新しました。ドキュメントは現在、古いWindowsAzure.ServiceBusパッケージと新しいMicrosoft.Azure.ServiceBusパッケージに分割されています。私はその新しいパッケージが好きです。そのパッケージはとても洗練されており、依存性はそれほどありません。古いパッケージでは、次のようなメソッドがありました。ServiceBusトピックがまだ存在しない場合に作成
if (!namespaceManager.TopicExists(topicName))
{
var topic = new TopicDescription(topicName);
namespaceManager.CreateTopic(topic);
}
トピックをプログラムで作成するためのドキュメントでは、上記のようなコードを使用しています。 NamespaceManager
クラスは新しいパッケージでは使用できません。どうすればこれに相当することができますか? GitHubのレポazure-service-bus-dotnetで
ありがとうThomas。私はreadmeを読み飛ばし、 "サービスバスエンティティの管理"は "トピックとサブスクリプションの作成/読み込み/更新"と同義であると思いませんでした。 「リソースグループ名」とは何ですか?私はこれがAzureポータルで見られるリソースグループと同じだと考えていますが、リソースがAzureでシフトされていれば、このようなコードを簡単に破ることはできません。 –
はい、Azure上のリソースグループの名前です。私はそれが複数のリソースグループを使用しているかどうかによって異なりますと思います。たぶんあなたはそれに対処する別の質問をすることができます。 – Thomas