1

私はURIを渡しているMicrosoft Azureストレージエクスプローラでキューを持っていますが、今質問は私のサーバが毎回何かをチェックするためにpingすることを望まないキューに入ってきたかどうかにかかわらず、クライアント自身がキューに到着したメッセージがあることを通知したい場合は、それに基づいて適切な処置を講じてください。Azureキューストレージでイベントリスナをバインドする方法

イベントベースの例がMicrosoft Azureによって提供されているjavaでソースが見つかりませんでした。

javaのサンプルコードまたはリファレンスでは、 とお答えします。

+0

サービスバスキューには、ストレージキューにはない多くの機能があります。参照:[ストレージキューとサービスバスキュー - 比較して比較する](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-azure-and-service-bus-queues) -compared-contrasted) –

答えて

4

Azureキュー自体がこのメカニズムをサポートしていません。キューにメッセージがあるかどうかを確認するには、サーバーがキューを定期的にポーリングする必要があります。

ポーリングのコードを書きたくない場合は、Azure WebJobsまたはAzure Functionsのようなサービスを使用するオプションがあります。両方ともStorage Queueベースのトリガーを持ち、メッセージがキューに到着したときにいくつかの機能を実行できます。したがって、メッセージがキューに到着したときに、WebJobまたは機能のいずれかを使用してサーバーにpingを実行することができます(Webサーバーの場合)。これらは常にキューをポーリングすることに注意してください。

+0

ありがとう、私は待ち行列を絶えずポーリングしている待ち行列で待ち受けるためにWebジョブを作成しましたが、アプリケーションではイベント駆動型が必要ですが、WebJobを通知できるWebJobを使用しています何かがキューに追加された場合。 – Mavericks

関連する問題