Azure にスケジューラといくつかのワーカーがあります。スケジューラはメッセージをキューに入れ、ワーカーはそれらのメッセージをプルして処理します。特定のしきい値に達したら、テーブル ストレージからデータベースにデータを移動する必要があるシナリオに入りました。これらのアイテムは、古いものから順に処理する必要があります。そのしきい値が満たされると、他のすべての項目が順番に処理されます。転送をトリガーした現在のメッセージは、行末に詰めて再処理する必要があります。
それで、私の質問の要点に...
メッセージをそのままキューに再送信するだけで問題ありませんか?それとも問題が発生する可能性はありますか?
queueProvider.SendMessage(message);
同僚は、「彼は何か特別なことをする必要があることについて何かを読んだかもしれないが」と述べました.しかし、私は彼の疑いを確認するものをまだ見ていないので、安全のためにここで質問をすると思いました.