Interstage Application Server J2EE ユーザーズガイド
|
目次
索引

|
21.2.5 メッセージの優先度と生存時間
メッセージの優先度や生存時間は、メッセージの送信側でのみ設定可能となっています。
TopicPublisherインタフェースのpublish(Message message, int deliveryMode, int priority, long timeToLive) メソッド、またはQueueSenderインタフェースのsend(Message message, int deliveryMode, int priority, long timeToLive)メソッドによって、設定することができます。
このメソッドを使用しない場合には、デフォルトの優先度、生存時間が設定されます。
デフォルトの優先度は4、生存時間は無限ですが、MessageProducerインタフェースのsetPriority(int defaultPriority)、setTimeToLive(long timeToLive) を用いて変更することができます。
- 優先度は、priorityに(低)0〜9(高)の値を設定します。
- 生存時間は、timeToLiveに時間(ミリ秒単位)を設定します。

timeToLiveはミリ秒単位までサポートしますが、イベントチャネルのメッセージタイムアウト時間の精度は秒単位であるため、timeToLive値は最も近い値に丸められます。
All Rights Reserved, Copyright(C) 富士通株式会社 2005