問題タブ [azure-servicebus-topics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azureservicebus - SubscriptionExists は false を返しますが、CreateSubscription は 409 エラーをスローします
Azure Service Bus トピックを使用していますが、奇妙な問題が発生しています。
次のコードでは、サブスクリプションが存在する場合は削除してから、再度作成しようとしています。ただし、への呼び出しSubsciptionExists
は false を返しますが、その後のへの呼び出しはCreateSubscription
、サブスクリプションが既に存在することを示す 409 競合で失敗します。
私は何を間違っていますか?
また、管理ポータルでサブスクリプション リストを見ても、削除して再作成しようとしているサブスクリプションが表示されません。
.net - Windows サーバー サービス バスに Asp.net Web サービスを登録する方法
私はウィンドウサーバーのサービスバスにかなり慣れていません。サービス バスで新しいメッセージが発生した場合に、サービス バスが自動的に Web サービスを呼び出すように、サービス バス サブスクリプションに .asmx Web サービスを登録したいと考えています。これは可能ですか? これは Service Bus の Binding に似ていますか?
前もって感謝します!!
c# - Service Bus 例外で TrackingId を利用するにはどうすればよいですか?
Service Bus for Windows Server を使用している間、すべての例外にTrackingIdが含まれています。どうすればそれを利用できますか?
例外のサンプル:
[Microsoft.ServiceBus.Messaging.NoMatchingSubscriptionException] = {"MessageId 'a4f83bca6f7e49f691ac9953ac121689' のメッセージに一致するサブスクリプションが見つかりません.. TrackingId :048fcfab-ed16-4453-a897-903f3777dc87_GAmrVM-VS_BAmrVM-VS,TimeStamp:8/2 2015 午後 1 時 36 分 35 秒"}
注 : [ SBMessageContainer0X ] Db を深く掘り下げても結果はありません
c# - ServiceBusTriggerAttribute を参照する Azure アセンブリはどれですか?
Azure ドキュメントの記事「WebJobs SDK で Azure Service Bus を使用する方法」に[ServiceBusTrigger]
は、WebJob と Azure Service Bus トピック メッセージを統合するための属性の使用法が示されています。ただし、Visual Studio 2015 で既定の Azure WebJobs プロジェクト テンプレートを使用すると、ServiceBusTrigger への参照により、次のコンパイル時の例外が発生します。
型または名前空間名 'ServiceBusTrigger' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
当面の問題は、Nuget の Microsoft.Azure.WebJobs パッケージに ServiceBusTriggerAttribute クラスが含まれていないことです。
この非常に必要なクラスを含む、追加できる Nuget パッケージはありますか?
Nuget から WindowsAzure.ServiceBus パッケージを含めようとしましたが、それも含まれていません。
ServiceBusTriggerAttribute がないと、この WebJob を接続して Azure Service Bus トピックからのメッセージを消費することができません。どんな助けでも大歓迎です!ありがとう!
c# - SubscriptionClient.RecieveBatch がすべての仲介メッセージを取得しない
Azure Service Bus のサブスクリプションに存在するすべての仲介メッセージを読み取るためのコンソール アプリケーションがあります。そこには約3500のメッセージがあります。これはメッセージを読むための私のコードです:
コードを実行すると、dlIE で 256 個のメッセージしか表示されません。私もこのようにプリフェッチ カウントを指定しようとしましclient.PrefetchCount
たが、256 メッセージしか返されません。
一度に取得できるメッセージの数には制限があると思いますが、メソッドのmsdnページにはそのようなことは記載されていませんRecieveBatch
。一度にすべてのメッセージを取得するにはどうすればよいですか?
ノート:
私はメッセージを読んで、サービスバスに存在させたいだけです。
message.complete
したがって、メソッドは使用しません。Service Bus からトピック/サブスクリプションを削除して再作成できません。
編集:
次のように、ReceiveBatch の代わりに PeekBatch を使用しました。
サブスクリプションに 3255 件のメッセージがあります。初めて peekBatch が呼び出されたとき、250 のメッセージを受け取ります。で while ループに入りPeekBatch(250,3225)
ます。毎回 250 件のメッセージしか受信されません。出力リストにある最終的な合計メッセージは、重複を含む3500です。これがどのように起こっているのか理解できません。
azure - Azure ロジック アプリ: JWT トークンを渡す
次のような非同期ワークフローを探しています。
- Azure API アプリはメッセージを Azure ServiceBus トピックに送信します
- Azure LogicApp ServiceBus コネクタでメッセージを受信する
- 別の Azure API アプリ エンドポイントへの呼び出し
最適には、このワークフローを介して JWT トークンを流したいので、元の API アプリから非同期で呼び出されたエンドポイントへの承認を維持できます。
承認を維持するために、ロジック アプリ コネクタを介して JWT トークンを渡すためのモデルはありますか? それとも、これを一緒にハッキングする必要がありますか?
ありがとう、カーク
azure - Azure Service Bus を使用して RSS フィードを生成する
RSS リーダーを使用して、クライアントが Azure サービス バスのトピックをサブスクライブできるようにしたいと考えています。
サービスバスからフィードを動的に生成する方法に関するドキュメントが見つからないようです
誰でも私に何か指針を与えることができますか?