azureキューメッセージをエンドポイントURLに送信することはできますか。エンドポイントにazureキューメッセージを送信することは可能ですか
7
A
答えて
2
それは、特定のエンドポイント のURLにメッセージを送信するために紺碧キューによっては可能ですか?
質問に答えるには、いいえ、Azureキューは特定のエンドポイントURLにメッセージを送信できません。 Azure Queueは単なるメッセージストアです。メッセージをキューに送ることができます。メッセージが期限切れになるまで、またはメッセージを削除するまで、メッセージは確実に保存されます。
ただし、メッセージをエンドポイントURLに送信する方法はさまざまです。答えの@atikaとコメントの@Aravindで述べたように、WebJobや関数を使うことができます。基本的には、待ち行列を常にポーリングしてキューをリッスンしているメッセージ(WebJobまたはFunction)があり、メッセージが見つかると、指定したエンドポイントにメッセージを送信できるという考えが基本的にあります。 WebJobや関数は常にキューをポーリングし、メッセージをフェッチし、そのメッセージのコードに基づいてそのメッセージを処理する必要があることに注意してください。
3
QueueTriggerを使用して単純なwebjobを追加して、そこからエンドポイントを呼び出すことができます。
public static void ProcessQueueMessage([QueueTrigger("queue")] string message,
TextWriter log)
{
//call your endpoint and send "message" here
}
詳細をご記入ください。 –
私はメッセージを格納するための空白のキューを持っており、** web apiエンドポイントURL **でメッセージを送信したいと思います。空白のキューで特定のエンドポイントURLにメッセージを送信することは可能ですか? –
あなたは紺色の機能を試すことができます。キューへの着信メッセージをトリガーにすることができ、あなたはazure関数でカスタムコードを書いてそのメッセージを受け取ってWeb APIに送ることができます。キューを監視して同じ作業を行うワーカーロールを作成することもできます。 – Aravind