Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第6部 JMS編> 第24章 JMSアプリケーションの開発> 24.3 インタフェース

24.3.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)イベントチャネルの配信モードと同一モードのみをサポートします。

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


目次 索引 前ページ次ページ

Copyright 2008 FUJITSU LIMITED