Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド |
目次 索引 |
第6部 JMS編 | > 第24章 JMSアプリケーションの開発 | > 24.3 インタフェース |
インタフェース名/ |
メソッド |
サポート |
---|---|---|
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)イベントチャネルの配信モードと同一モードのみをサポートします。
注5)timeToLiveはミリ秒単位までサポートしますが、イベントチャネルのメッセージタイムアウト時間の精度は秒単位であるため、timeToLive値は最も近い値に丸められます。
目次 索引 |