すべてのプロダクト
Search
ドキュメントセンター

ApsaraMQ for Kafka:期限切れのメッセージが保持される理由

最終更新日:Jan 11, 2025

問題の説明

送信したメッセージは、メッセージの保持期間が期限切れになっても、ApsaraMQ for Kafka ブローカーで引き続きクエリできます。

説明

メッセージ保持期間 パラメーターは、ディスク容量が十分な場合にメッセージを保持できる最大期間を指定します。有効な値:24~480。デフォルト値:72。単位:時間。ディスク使用率が 85% に達すると、メッセージ保持期間 で指定された値に達したかどうかに関係なく、システムは最も古いメッセージから削除してサービスの可用性を確保します。

原因

  • メッセージセグメントのサイズが 1 GB 未満です。

    説明

    ストレージの断片化を防ぐために、メッセージはセグメントの形式で保存されます。デフォルトでは、セグメントのサイズは最大 1 GB です。システムはセグメントを削除してメッセージを削除します。セグメントのサイズが許容される最大サイズに達しない場合、関連するメッセージは保持されます。

  • ディスク使用率が 75% 未満です。この場合、ApsaraMQ for Kafka が期限切れのメッセージを削除するスケジュールされた時刻になるまで、メッセージは保持されます。

    説明

    ApsaraMQ for Kafka インスタンスのディスク使用率が 75% 未満の場合、ApsaraMQ for Kafka は毎日午前 4 時 00 分にインスタンス上の期限切れのメッセージを削除します。