2つのAzureサービスバスキューが同じ名前空間にあります。キューの1つにScheduledEnqueueTimeUtc(「スケジュールされたキュー」)を使用してスケジュールされたメッセージを配置しています。もう1つのキュー(「現在のキュー」)にすぐに処理したいメッセージです。Azureサービスバスキューを使用する自動転送with ScheduledEnqueueTimeUtc
私がしたいのは、メッセージがScheduledEnqueueTimeUtcにヒットしたときに、メッセージを "now-queue"に転送するための "scheduled-queue"の自動転送プロパティを設定することです。待ち行列転送はそのように機能しますか?または、キュー自動転送は、エンキューされたメッセージとエンキューされていないメッセージの両方を直ちに送信しますか?
enqueue datetimeに達していないため、キュー内の現在「見えない」メッセージを転送処理でどのように処理するか説明するためのドキュメントやサンプルはどこにも見つかりませんでした。
どのように動作するのかお礼してください。エンキューされたメッセージのみを転送するオプションがあって、スケジューリングされていないメッセージとスケジュールされていないメッセージを区別するための機能を使用できるようにしたいと考えています。エンキューしたらメッセージを移動するジョブを簡単に書くことができますが、自動ではうまくいきました。 – JeffC
今後のメッセージが別のキューにあることがなぜ心配ですか? –
将来のメッセージを分離して、そのキューをメインの処理キューから管理して処理できるようにしたいと思いました。私のメインキューはすでに非常に忙しく、将来のメッセージキューがどのくらい大きくなるかはわかりません。だから私はメインキューから未来を分割したいと思っていました。将来の予想される負荷を確認するために、将来のキューを覗くこともあります。必要に応じてスケジュールされたメッセージに処理を分割することもできます。 – JeffC