問題タブ [azure-servicebus-queues]

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.

0 投票する
1 に答える
951 参照

c# - Brokeredmessage Microsoft Service Bus キュー ReceiveBatch がすべてのデッド レター メッセージを取得していない

Microsoft Service Bus でデッド レター キューを使用してプロジェクトをテストしています。私は 26 個のメッセージ (アルファベットを表す) を送信し、メッセージを受信すると、メッセージの一部を無作為にデッド レター キューに入れるプログラムを使用します。メッセージは常にデッド レター キューからピーク モードで読み取られるため、そこに到達するとそこにとどまります。数回実行すると、26 個のメッセージすべてが配信不能キューに入れられ、常にそこに残ります。

ただし、それらを読み取るときは、いくつか (たとえば 6 つ) だけが読み取られることもあれば、26 個すべてが読み取られることもあります。

次のコマンドを使用します。

タイムアウトのある ReceiveBatch のオーバーロードがありますが、これは役に立たず、おそらく複雑さを増すだけです。

「ピーク」モードで使用され、メッセージがそこにとどまっているため、毎回 26 個のメッセージすべてを取得しないのはなぜですか。

「Service Bus Explorer」を使用して、すべてのメッセージが配信不能キューにあり、そこに残っていることを実際に確認できます。

これは主にテストの例ですが、「ReceiveBatch」が非常に(悪い)ランダムな方法ではなく、決定論的なモードで機能することを願っています...

0 投票する
1 に答える
52 参照

wcf - Azure with SQL Azure で WCF サービスとの接続が不足している

ServiceBusトピックからリクエストを受け取るマルチインスタンスWCFサービス(2つ以上)があります(サブスクリプションで10000を超えるリクエストを持つことができます)。

リクエストの性質は、主にデータベースへの挿入を行うことです。非常に最小限の処理。私たちのデータベースは SQL Azure の P1 です。

しばらくすると、接続が不足し続け、タイムアウトが発生します。プール サイズを 1000 に増やし、接続タイムアウトを 120 秒に増やしました。確認したところ、接続プールは間違いなく正しく破棄されています。

どこから掘り始めるべきか?

ありがとう

0 投票する
2 に答える
374 参照

c# - Service Bus Queue タスクのマッピング方法タスクへ

Service Bus Queue 用のアダプターを使用しています。したがって、戻り値の型に Queue のクラスを使用しないでください。しかし、私はReceiveAsync()方法にこだわっています。どうすればマッピングできますTask<BrokeredMessage> to Task<MyAdapterClass>か?

ここにアダプタクラスがありますBrokeredMessage

そして、私はこのような方法が欲しい

Driver プロジェクトでは、次のようなタスクを使用したいと考えています。

0 投票する
1 に答える
1496 参照

node.js - Azure ServiceBus トークンの有効期限が切れました

NodeJS を使用して Azure ServiceBus にアクセスしていますが、数日間問題なく動作しました。突然、エラーが発生し始めました

Subscription Deletion Error :Error: 401 - ExpiredToken: . TrackingId:xxxxxx-xxxxxxx,TimeStamp:4/8/2015 12:32:54 PM

接続文字列を使用して ServiceBus に接続しています

「管理、送信、リッスン」のアクセス許可を持つ共有アクセス ポリシー「RootManageSharedAccessKey」は 1 つだけです。

これで何が間違っている可能性がありますか?

0 投票する
1 に答える
482 参照

node.js - Azure サービス バスのトピック/サブスクリプションをロング ポーリングする方法

トピック/サブスクリプション モデルでロング ポーリング オプションを使用できるかどうかについて、明確な説明が見つかりません。サービス バス キューでは可能ですが、各クライアントが独自のメッセージを受信できるようにするには、何千もの個別のキューを作成する必要があります。可能であれば、実装例を教えていただけますか?

ありがとう。

0 投票する
2 に答える
526 参照

c# - Azure Service Bus サブスクリプションがアクティブ メッセージを報告するのに、onmessage が何も取得しないのはなぜですか

Azure Service Bus のトピック/サブスクリプションがあります。サブスクリプションを照会すると、11,646 のアクティブなメッセージがあることが通知されます。

ただし、メッセージ ループ (subscription.onMessage で実装) は何も取得しません。

メッセージを送信すると、カウントが 1 つ増え、ループからメッセージを受け取り、メッセージを完了すると、カウントが 1 つ減ります。

そして、「deadletter」にジャンプする前に、deadletter キューには何もありません。

0 投票する
1 に答える
1408 参照

c# - Azure Service Bus キュー エンドポイントが見つからないというエラー

Service bus キューを作成しました。この URL は次のとおりです。

このための共有アクセス ポリシーも作成しました。ポリシー名は EventPolicy です。

このポリシーと URL を使用して Service Bus キューに接続しようとすると、次のエラーが発生します。

40400: エンドポイントが見つかりません

私は何を間違っていますか?私が使用しているコードは次のとおりです。

0 投票する
1 に答える
385 参照

azure - サービス バス キューを持つワーカー ロールは、同じメッセージを正確に 10 回受信し続けます。

サービス バス キューを持つワーカー ロールは、同じメッセージを正確に 10 回受信し続けます...キューが削除されていないか、繰り返しカウントが正確に 10 であるため、何が起こっているかのように見えます。

キューに入れられたメッセージを受信するために configs.QClient.OnMessage を使用しています。