ジョブディスパッチャとして ActiveMQ を使用しています。つまり、1 つのマスターがジョブ メッセージを ActiveMQ に送信し、複数のスレーブが ActiveMQ からジョブ メッセージを取得して処理します。スレーブが 1 つのジョブを完了すると、job_id を含むメッセージを ActiveMQ に送り返します。
ただし、スレーブは信頼できません。1 つのスレーブが一定期間内に応答しない場合、スレーブがダウンしていると見なして、送信されたジョブ メッセージの再配信を試みることができます。
この再配達を実現するための良いアイデアはありますか?