Hitachi

Cosminexus V11 アプリケーションサーバ Cosminexus Reliable Messaging


6.2.10 RMDeleteMessageImmediately = メッセージ即時削除の利用有無

 〜<java.lang.Boolean>((true|false))《false》

メッセージの取り出しで,キュー内のメッセージを配信済みの状態にしないで,すぐに削除するかどうかを指定します。

非永続版リソースアダプタの場合,即時削除だけを使用できます。遅延削除は使用できないためこのプロパティは使用しません。

メッセージをすぐに削除する場合はtrueを指定します。RMSweepTimerIntervalプロパティで指定した間隔で定期的に削除する場合はfalseを指定します。

このプロパティがtrueの場合,取り出し時にメッセージを削除するため,永続キューのスループットが低下するおそれがありますが,一時的なメモリ使用量を削減できます。なお,有効期限切れのメッセージはRMSweepTimerIntervalプロパティで指定した間隔で定期的に削除されます。

次のメッセージがこのプロパティの対象になります。

即時削除・遅延削除の詳細については,「2.3.4 メッセージの削除」を参照してください。