私は、メッセージがコンシューマ(「ワーカー」)によって順番に処理されるようにするキューイングメカニズムを使用する必要があります。投稿後の注文保証付きメッセージキューイング
私は過去にRabbitMQを使用しており、メッセージを受信した順序を保証しています。しかし、もしその順序が正しいのではないでしょうか?
私はメッセージ[4,5,3,2,1]を提出したとしましょう、RabbitMQの消費者はその順序でメッセージを処理します。メッセージが互いに依存しているので[1、2、3、4、5]の順番で処理したい場合はどうすればよいですか?
また、メッセージ2が確認される(ギャップがない)前に、消費者がメッセージ3を消費することを許可したくありません。
このユースケースをサポートするキューイングソリューションはありますか?現時点では、メッセージをデータベースにダンプし、作業者に定期的にデータをプルさせる。