6.2.10 RMDeleteMessageImmediately = メッセージ即時削除の利用有無
〜<java.lang.Boolean>((true|false))《false》
メッセージの取り出しで,キュー内のメッセージを配信済みの状態にしないで,すぐに削除するかどうかを指定します。
非永続版リソースアダプタの場合,即時削除だけを使用できます。遅延削除は使用できないためこのプロパティは使用しません。
メッセージをすぐに削除する場合はtrueを指定します。RMSweepTimerIntervalプロパティで指定した間隔で定期的に削除する場合はfalseを指定します。
このプロパティがtrueの場合,取り出し時にメッセージを削除するため,永続キューのスループットが低下するおそれがありますが,一時的なメモリ使用量を削減できます。なお,有効期限切れのメッセージはRMSweepTimerIntervalプロパティで指定した間隔で定期的に削除されます。
次のメッセージがこのプロパティの対象になります。
-
アプリケーションからローカルキューに登録されたメッセージ
-
デッドメッセージキューに登録されたメッセージ
即時削除・遅延削除の詳細については,「2.3.4 メッセージの削除」を参照してください。