Question#43(AZ-204)
Azure メッセージングソリューションを開発しています。 ソリューションが以下の要件を満たすようにする必要があります。
トランザクションのサポートを提供する。
重複検出(Duplicate detection)を提供する。
無期限にメッセージを保存する。
どの2つのテクノロジーが要件を満たしますか?それぞれの正解は完全なソリューションを提示します。
(2つ選択)
正解:A, B
この問題の要件(トランザクション、重複検出、無期限保存)をすべて備えているのは、Azure Service Bus です。Queue と Topic はどちらも同じメッセージングエンジンを使用しているため、両方が正解となります。
1. なぜ A と B が正解なのか
トランザクション: Service Bus は、複数のメッセージ送信や受信完了を一つの論理的な単位として処理するトランザクションをサポートしています。
重複検出:
DuplicateDetectionHistoryTimeWindowプロパティを設定することで、特定の期間内に送信された同じMessageIdを持つメッセージを自動的に無視する機能があります。無期限保存: Service Bus の
TimeToLive(有効期限)プロパティを最大値に設定するか、期限切れにならないように構成することで、事実上メッセージを無期限に保持できます。

コメント