問題タブ [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.
c# - 重複検出を使用して、スケジュールされた Azure Service Bus メッセージをキャンセルできますか?
スケジュールされたメッセージの代わりにメッセージをすぐに送信するオプションを開いたままにして、Azure Service Bus キューまたはトピックのメッセージをスケジュールする最良の方法を考え出そうとしています。最初のメッセージの予定時刻以降に代わりのメッセージを送信しようとした場合に、重複したメッセージを作成しないように自分自身を保護できるようにしたいと考えています。
重複検出をオンにし、両方のメッセージの MessageId が同じ場合、最初のメッセージのスケジュールされたエンキュー時間の前に 2 番目のメッセージを送信すると、スケジュールされたメッセージは効果的にキャンセルされますか? また、スケジュールされたメッセージが最初に正常にキューに入れられた場合、2 番目のメッセージは無視されると想定しても安全ですか?
azure - Azure トピック サブスクリプションにルールを追加できません
これは非常に基本的なシナリオであり、なぜ機能しないのかわかりません.トピックにルールを追加できません。
AddRuleAsync の呼び出しで常に「サービスは要求を処理できませんでした。操作を再試行してください。」がスローされます。サービス バスは、MS の「はじめに」セクションを使用して作成されました。.NET Core で 0.0.7-preview パッケージを使用しています。作成したトピックを使用してメッセージを送受信できますが、何らかの理由でルールを追加できません。
azureservicebus - Azure Service Bus を使用した Java (Qpid JMS) の永続サブスクリプション
Java と Qpid JMS 0.23 を使用して、pub/sub でテストしています。
「test.topic」という名前の SB にトピックを作成しました。
テスト アプリからトピックにメッセージを発行できますが、サブスクライブ (動的にサブスクリプションを作成) しようとすると、次の例外で失敗します。
javax.jms.InvalidDestinationException: メッセージング エンティティ 'mynamespace:topic:test.topic~15|DurableSubscriber2' が見つかりませんでした。TrackingId:12ecc2a3-f8f3-42a3-8bd5-ad5d9823c367_B20, SystemTracker:mynamespace:topic:test.topic~15|DurableSubscriber2, タイムスタンプ:8/8/2017 12:13:31 PM TrackingId:7e0d46404c8c45f39bffff2b7 /8/2017 12:13:31 PM [状態 = amqp:not-found]
いくつかのコード:
- アプリケーションから SB のトピックに関するサブスクリプションを作成することはできますか?
トピックに「sub1」という名前の静的サブスクリプションを作成すると、発行されたメッセージを受信します。取得するときは、トピックを次のように定義する必要があります。
すなわち
- 動的にサブスクライブする場合、同様の名前を付ける必要がありますか?