キューを 24 時間年中無休で稼働させる必要があるユースケースがあるため、冗長性が重要であるため、マルチ AZ が必要です。それとは別に、キューへのメッセージが次の要件を満たしていることを確認したいのですが、AMQ または ActiveMQ を構成したことがないので、少し迷っています。
- キューの再起動中にメッセージが保持される = 持続モード
- 複数のコンシューマーがメッセージを読み取ることができる
- 最初の読み取り (確認) 後、メッセージがすぐにキューから削除されない
- メッセージの有効期間を、48 時間などの時間枠で利用できるように構成する可能性があります。
これらの要件を満たすための XML 構成に関するサンプルやガイダンスは素晴らしいものです。項目 2 ~ 4 については、オンラインであまり見つかりませんでした。