ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド

24.13.4 パッケージjavax.jmsのAPI一覧(その4)

インタフェース名/
クラス名

メソッド

サポート

MessageConsumer

close()

getMessageListener()

getMessageSelector()

receive()

receive(long timeout)

(注1)

receiveNoWait()

(注2)

setMessageListener(MessageListener listener)

MessageListener

onMessage(Message message)

MessageProducer

close()

getDeliveryMode()

getDestination()

(注3)

getDisableMessageID()

getDisableMessageTimestamp()

getPriority()

getTimeToLive()

send(Destination destination, Message message)

(注3)

send(Destination destination, Message message, int deliveryMode, int priority, long timeToLive)

(注3)

send(Message message)

(注3)

send(Message message, int deliveryMode, int priority, long timeToLive)

(注3)

setDeliveryMode(int deliveryMode)

(注4

setDisableMessageID(boolean value)

setDisableMessageTimestamp(boolean value)

setPriority(int defaultPriority)

setTimeToLive(long timeToLive)

(注5

ObjectMessage

getObject()

setObject(java.io.Serializable object)

○:サポート
×:未サポート

注1)イベントチャネルのメッセージの待ち合わせ時間に設定された間隔で、receive()メソッドで指定されたメッセージの受信タイムアウトをチェックします。したがって、受信タイムアウトは、以下のように復帰します。

なお、メッセージの待ち合わせをほとんど行わない運用の場合、receive()メソッドではなく、receiveNoWait()メソッドを使用してメッセージの待ち合わせを行わない運用を検討してください。

注2)受信できるメッセージがない場合は、nullで即時に復帰します。

注3)JMS1.1規約で追加されました。

4イベントチャネルの配信モードおよび同一モードだけをサポートします。

5timeToLiveは、ミリ秒単位までサポートします。しかし、イベントチャネルのメッセージタイムアウト時間の精度は秒単位であるため、timeToLive値は最も近い値に丸められます。