クラスの使用
jakarta.jms.JMSException

JMSException を使用するパッケージ
パッケージ
説明
Jakarta Messaging API は、Java プログラムがエンタープライズメッセージングシステムのメッセージを作成、送信、受信、読み取るための一般的な方法を提供します。
  • jakarta.jms 内の JMSException 使用

    jakarta.jms 内の JMSException サブクラス
    修飾子と型
    クラス
    説明
    class
    この例外は、メソッドが不正または不適切なときに呼び出された場合、またはプロバイダーがリクエストされた操作に対して適切な状態にない場合にスローされます。
    class
    クライアントが接続のクライアント ID をプロバイダーによって拒否された値に設定しようとすると、この例外がスローされる必要があります。
    class
    この例外は、宛先がプロバイダーに認識されないか、無効になった場合にスローする必要があります。
    class
    この例外は、Jakarta Messaging クライアントが無効な構文のメッセージセレクターをプロバイダーに提供しようとしたときにスローされる必要があります。
    class
    この例外は、プロバイダーがクライアントから送信されたユーザー名 / パスワードを拒否した場合にスローする必要があります。
    class
    この例外は、StreamMessage または BytesMessage の読み取り中にストリームの予期しない終わりに達した場合にスローする必要があります。
    class
    この例外は、Jakarta Messaging クライアントがメッセージでサポートされていないデータ型を使用しようとしたり、メッセージ内のデータを間違った型として読み取ったりした場合にスローする必要があります。
    class
    この例外は、Jakarta Messaging クライアントが書き込み専用メッセージを読み取ろうとしたときにスローされる必要があります。
    class
    この例外は、Jakarta Messaging クライアントが読み取り専用メッセージに書き込もうとしたときにスローされる必要があります。
    class
    この例外は、プロバイダーがメソッドに必要なリソースを割り当てることができない場合にスローされます。
    class
    この例外は、トランザクションが進行中であるために操作が無効な場合にスローされます。
    class
    この例外は、Session.commit の呼び出しにより現在のトランザクションがロールバックされる場合にスローする必要があります。
    JMSException のパラメーターを持つ jakarta.jms のメソッド
    修飾子と型
    メソッド
    説明
    void
    ExceptionListener.onException(JMSException exception)
    Jakarta Messaging 例外をユーザーに通知します。
    JMSException をスローする jakarta.jms のメソッド
    修飾子と型
    メソッド
    説明
    void
    Message.acknowledge()
    この消費されたメッセージのセッションのすべての消費されたメッセージを確認します。
    void
    Message.clearBody()
    メッセージ本文をクリアします。
    void
    Message.clearProperties()
    メッセージのプロパティをクリアします。
    void
    Connection.close()
    接続を閉じます。
    void
    ConnectionConsumer.close()
    接続コンシューマーを閉じます。
    void
    MessageConsumer.close()
    メッセージコンシューマーを閉じます。
    void
    MessageProducer.close()
    メッセージプロデューサーを閉じます。
    void
    QueueBrowser.close()
    QueueBrowser を閉じます。
    void
    QueueRequestor.close()
    QueueRequestor とそのセッションを閉じます。
    void
    Session.close()
    セッションを閉じます。
    void
    TopicRequestor.close()
    TopicRequestor とそのセッションを閉じます。
    void
    Session.commit()
    このトランザクションで実行されたすべてのメッセージをコミットし、現在保持されているロックを解放します。
    void
    XASession.commit()
    XASession オブジェクトに対して呼び出されるべきではないため、TransactionInProgressException をスローします。
    QueueSession.createBrowser(Queue queue)
    QueueBrowser オブジェクトを作成して、指定されたキューのメッセージを確認します。
    QueueSession.createBrowser(Queue queue, StringSE messageSelector)
    QueueBrowser オブジェクトを作成して、メッセージセレクターを使用して、指定されたキューのメッセージを確認します。
    Session.createBrowser(Queue queue)
    QueueBrowser オブジェクトを作成して、指定されたキューのメッセージを確認します。
    Session.createBrowser(Queue queue, StringSE messageSelector)
    QueueBrowser オブジェクトを作成して、メッセージセレクターを使用して、指定されたキューのメッセージを確認します。
    BytesMessage オブジェクトを作成します。
    ConnectionFactory.createConnection()
    デフォルトのユーザー ID で接続を作成します。
    ConnectionFactory.createConnection(StringSE userName, StringSE password)
    指定されたユーザー ID で接続を作成します。
    Connection.createConnectionConsumer(Destination destination, StringSE messageSelector, ServerSessionPool sessionPool, int maxMessages)
    特定の宛先にこの接続(オプションの操作)の接続コンシューマーを作成します。
    QueueConnection.createConnectionConsumer(Queue queue, StringSE messageSelector, ServerSessionPool sessionPool, int maxMessages)
    この接続の接続コンシューマーを作成します(オプションの操作)。
    TopicConnection.createConnectionConsumer(Topic topic, StringSE messageSelector, ServerSessionPool sessionPool, int maxMessages)
    この接続の接続コンシューマーを作成します(オプションの操作)。
    Session.createConsumer(Destination destination)
    指定された宛先の MessageConsumer を作成します。
    Session.createConsumer(Destination destination, StringSE messageSelector)
    メッセージセレクターを使用して、指定した宛先の MessageConsumer を作成します。
    Session.createConsumer(Destination destination, StringSE messageSelector, boolean noLocal)
    メッセージセレクターと noLocal パラメーターを指定して、指定した宛先の MessageConsumer を作成します。
    Connection.createDurableConnectionConsumer(Topic topic, StringSE subscriptionName, StringSE messageSelector, ServerSessionPool sessionPool, int maxMessages)
    指定された名前の非共有永続サブスクリプションを使用して、特定のトピックでこの接続(オプションの操作)の接続コンシューマーを作成します。
    TopicConnection.createDurableConnectionConsumer(Topic topic, StringSE subscriptionName, StringSE messageSelector, ServerSessionPool sessionPool, int maxMessages)
    この接続の永続的な接続コンシューマーを作成します(オプションの操作)。
    Session.createDurableConsumer(Topic topic, StringSE name)
    指定されたトピックに共有されていない永続サブスクリプションを作成し(まだ存在しない場合)、その永続サブスクリプションにコンシューマーを作成します。
    Session.createDurableConsumer(Topic topic, StringSE name, StringSE messageSelector, boolean noLocal)
    メッセージセレクターと noLocal パラメーターを指定して、指定されたトピック(まだ存在しない場合)に非共有の永続サブスクリプションを作成し、その永続サブスクリプションにコンシューマーを作成します。
    指定されたトピックに共有されていない永続サブスクリプションを作成し(まだ存在しない場合)、その永続サブスクリプションにコンシューマーを作成します。
    Session.createDurableSubscriber(Topic topic, StringSE name, StringSE messageSelector, boolean noLocal)
    メッセージセレクターと noLocal パラメーターを指定して、指定されたトピック(まだ存在しない場合)に非共有の永続サブスクリプションを作成し、その永続サブスクリプションにコンシューマーを作成します。
    TopicSession.createDurableSubscriber(Topic topic, StringSE name)
    指定されたトピックに共有されていない永続サブスクリプションを作成し(まだ存在しない場合)、その永続サブスクリプションにコンシューマーを作成します。
    TopicSession.createDurableSubscriber(Topic topic, StringSE name, StringSE messageSelector, boolean noLocal)
    メッセージセレクターと noLocal パラメーターを指定して、指定されたトピック(まだ存在しない場合)に非共有の永続サブスクリプションを作成し、その永続サブスクリプションにコンシューマーを作成します。
    MapMessage オブジェクトを作成します。
    Session.createMessage()
    Message オブジェクトを作成します。
    ObjectMessage オブジェクトを作成します。
    初期化された ObjectMessage オブジェクトを作成します。
    Session.createProducer(Destination destination)
    指定された宛先にメッセージを送信するための MessageProducer を作成します。
    TopicSession.createPublisher(Topic topic)
    指定されたトピックのパブリッシャーを作成します。
    QueueSession.createQueue(StringSE queueName)
    Queue 名を指定してキュー ID を作成します。
    Session.createQueue(StringSE queueName)
    指定されたプロバイダー固有のキュー名をカプセル化する Queue オブジェクトを作成します。
    QueueConnectionFactory.createQueueConnection()
    デフォルトのユーザー ID でキュー接続を作成します。
    QueueConnectionFactory.createQueueConnection(StringSE userName, StringSE password)
    指定されたユーザー ID でキュー接続を作成します。
    QueueConnection.createQueueSession(boolean transacted, int acknowledgeMode)
    transacted および acknowledgeMode を指定して、QueueSession オブジェクトを作成します。
    XAQueueConnection.createQueueSession(boolean transacted, int acknowledgeMode)
    QueueSession オブジェクトを作成します。
    QueueSession.createReceiver(Queue queue)
    指定されたキューからメッセージを受信する QueueReceiver オブジェクトを作成します。
    QueueSession.createReceiver(Queue queue, StringSE messageSelector)
    メッセージセレクターを使用して、指定されたキューからメッセージを受信する QueueReceiver オブジェクトを作成します。
    QueueSession.createSender(Queue queue)
    指定されたキューにメッセージを送信する QueueSender オブジェクトを作成します。
    Connection.createSession()
    引数を指定せずに Session オブジェクトを作成します。
    Connection.createSession(boolean transacted, int acknowledgeMode)
    transacted および acknowledgeMode を指定して、Session オブジェクトを作成します。
    Connection.createSession(int sessionMode)
    sessionMode を指定して、Session オブジェクトを作成します。
    XAConnection.createSession(boolean transacted, int acknowledgeMode)
    Session オブジェクトを作成します。
    Connection.createSharedConnectionConsumer(Topic topic, StringSE subscriptionName, StringSE messageSelector, ServerSessionPool sessionPool, int maxMessages)
    指定された名前の共有非永続サブスクリプションを使用して、特定のトピックでこの接続(オプションの操作)の接続コンシューマーを作成します。
    Session.createSharedConsumer(Topic topic, StringSE sharedSubscriptionName)
    指定されたトピックに指定された名前で共有の非永続サブスクリプションを作成し(まだ存在しない場合)、そのサブスクリプションにコンシューマーを作成します。
    Session.createSharedConsumer(Topic topic, StringSE sharedSubscriptionName, StringSE messageSelector)
    メッセージセレクターを指定して、指定されたトピック(指定されていない場合)に指定された名前で共有の非永続サブスクリプションを作成し、そのサブスクリプションにコンシューマーを作成します。
    Connection.createSharedDurableConnectionConsumer(Topic topic, StringSE subscriptionName, StringSE messageSelector, ServerSessionPool sessionPool, int maxMessages)
    指定した名前の共有永続サブスクリプションを使用して、特定のトピックでこの接続(オプションの操作)の接続コンシューマーを作成します。
    メッセージセレクターと noLocal パラメーターを指定して、指定されたトピック(まだ存在しない場合)に共有永続サブスクリプションを作成し、その永続サブスクリプションにコンシューマーを作成します。
    Session.createSharedDurableConsumer(Topic topic, StringSE name, StringSE messageSelector)
    メッセージセレクターを指定して、指定されたトピック(まだ存在しない場合)に共有永続サブスクリプションを作成し、その永続サブスクリプションにコンシューマーを作成します。
    StreamMessage オブジェクトを作成します。
    TopicSession.createSubscriber(Topic topic)
    指定されたトピックへの非永続サブスクライバーを作成します。
    TopicSession.createSubscriber(Topic topic, StringSE messageSelector, boolean noLocal)
    メッセージセレクターを使用するか、独自の接続によって公開されたメッセージをトピックに配信するかどうかを指定して、指定されたトピックへの非永続サブスクライバーを作成します。
    QueueSession.createTemporaryQueue()
    TemporaryQueue オブジェクトを作成します。
    TemporaryQueue オブジェクトを作成します。
    TemporaryTopic オブジェクトを作成します。
    TopicSession.createTemporaryTopic()
    TemporaryTopic オブジェクトを作成します。
    TextMessage オブジェクトを作成します。
    初期化された TextMessage オブジェクトを作成します。
    Session.createTopic(StringSE topicName)
    指定されたプロバイダー固有のトピック名をカプセル化する Topic オブジェクトを作成します。
    TopicSession.createTopic(StringSE topicName)
    Topic 名を指定してトピック ID を作成します。
    TopicConnectionFactory.createTopicConnection()
    デフォルトのユーザー ID でトピック接続を作成します。
    TopicConnectionFactory.createTopicConnection(StringSE userName, StringSE password)
    指定されたユーザー ID でトピック接続を作成します。
    TopicConnection.createTopicSession(boolean transacted, int acknowledgeMode)
    transacted および acknowledgeMode を指定して、TopicSession オブジェクトを作成します。
    XATopicConnection.createTopicSession(boolean transacted, int acknowledgeMode)
    TopicSession オブジェクトを作成します。
    XAConnectionFactory.createXAConnection()
    デフォルトのユーザー ID で XAConnection を作成します。
    XAConnectionFactory.createXAConnection(StringSE userName, StringSE password)
    指定されたユーザー ID で XAConnection を作成します。
    XAQueueConnectionFactory.createXAQueueConnection()
    デフォルトのユーザー ID で XA キュー接続を作成します。
    XAQueueConnectionFactory.createXAQueueConnection(StringSE userName, StringSE password)
    指定されたユーザー ID で XA キュー接続を作成します。
    XAQueueConnection.createXAQueueSession()
    XAQueueSession オブジェクトを作成します。
    XAConnection.createXASession()
    XASession オブジェクトを作成します。
    XATopicConnectionFactory.createXATopicConnection()
    デフォルトのユーザー ID で XA トピック接続を作成します。
    XATopicConnectionFactory.createXATopicConnection(StringSE userName, StringSE password)
    指定されたユーザー ID で XA トピック接続を作成します。
    XATopicConnection.createXATopicSession()
    XATopicSession オブジェクトを作成します。
    void
    TemporaryQueue.delete()
    この一時キューを削除します。
    void
    TemporaryTopic.delete()
    この一時的なトピックを削除します。
    int
    セッションの確認応答モードを返します。
    <T> T
    Message.getBody(ClassSE<T> c)
    指定された型のオブジェクトとしてメッセージ本文を返します。
    long
    BytesMessage.getBodyLength()
    メッセージが読み取り専用モードの場合のメッセージ本文のバイト数を取得します。
    boolean
    MapMessage.getBoolean(StringSE name)
    指定された名前の boolean 値を返します。
    boolean
    指定された名前の boolean プロパティの値を返します。
    byte
    MapMessage.getByte(StringSE name)
    指定された名前の byte 値を返します。
    byte
    指定された名前の byte プロパティの値を返します。
    byte[]
    MapMessage.getBytes(StringSE name)
    指定された名前のバイト配列値を返します。
    char
    MapMessage.getChar(StringSE name)
    指定された名前の Unicode 文字値を返します。
    Connection.getClientID()
    この接続のクライアント識別子を取得します。
    long
    MessageProducer.getDeliveryDelay()
    メッセージが送信されてから Jakarta Messaging プロバイダーがメッセージをコンシューマーに配信するまでに経過する必要がある最小時間をミリ秒単位で取得します。
    int
    MessageProducer.getDeliveryMode()
    プロデューサーのデフォルトの配信モードを取得します。
    MessageProducer.getDestination()
    この MessageProducer に関連付けられた宛先を取得します。
    boolean
    MessageProducer.getDisableMessageID()
    メッセージ ID が無効になっているかどうかの指標を取得します。
    boolean
    MessageProducer.getDisableMessageTimestamp()
    メッセージのタイムスタンプが無効になっているかどうかの指標を取得します。
    double
    MapMessage.getDouble(StringSE name)
    指定された名前の double 値を返します。
    double
    指定された名前の double プロパティの値を返します。
    QueueBrowser.getEnumeration()
    受信される順序で現在のキューメッセージを参照するための列挙を取得します。
    この接続の ExceptionListener オブジェクトを取得します。
    float
    MapMessage.getFloat(StringSE name)
    指定された名前の float 値を返します。
    float
    指定された名前の float プロパティの値を返します。
    int
    MapMessage.getInt(StringSE name)
    指定された名前の int 値を返します。
    int
    Message.getIntProperty(StringSE name)
    指定された名前の int プロパティの値を返します。
    メッセージの相関 ID を取得します。
    byte[]
    メッセージのバイト配列として相関 ID を取得します。
    int
    このメッセージに指定された DeliveryMode 値を取得します。
    long
    メッセージの配信時間の値を取得します。
    このメッセージの Destination オブジェクトを取得します。
    long
    メッセージの有効期限を取得します。
    int
    ConnectionMetaData.getJMSMajorVersion()
    Jakarta Messaging メジャーバージョン番号を取得します。
    Message.getJMSMessageID()
    メッセージ ID を取得します。
    int
    ConnectionMetaData.getJMSMinorVersion()
    Jakarta Messaging マイナーバージョン番号を取得します。
    int
    Message.getJMSPriority()
    メッセージの優先度を取得します。
    ConnectionMetaData.getJMSProviderName()
    Jakarta Messaging プロバイダー名を取得します。
    boolean
    このメッセージが再配信されているかどうかの指標を取得します。
    Message.getJMSReplyTo()
    このメッセージへの応答の送信先となる Destination オブジェクトを取得します。
    long
    Message.getJMSTimestamp()
    メッセージのタイムスタンプを取得します。
    Message.getJMSType()
    メッセージの送信時にクライアントから提供されたメッセージ型識別子を取得します。
    ConnectionMetaData.getJMSVersion()
    Jakarta Messaging API バージョンを取得します。
    ConnectionMetaData.getJMSXPropertyNames()
    JMSX プロパティ名の列挙を取得します。
    long
    MapMessage.getLong(StringSE name)
    指定された名前の long 値を返します。
    long
    指定された名前の long プロパティの値を返します。
    MapMessage.getMapNames()
    MapMessage オブジェクト内のすべての名前の Enumeration を返します。
    MessageConsumer.getMessageListener()
    MessageConsumer の MessageListener を取得します。
    セッションの識別されたメッセージリスナーを返します(オプション)。
    MessageConsumer.getMessageSelector()
    このメッセージコンシューマーのメッセージセレクタ式を取得します。
    QueueBrowser.getMessageSelector()
    このキューブラウザーのメッセージセレクタ式を取得します。
    Connection.getMetaData()
    この接続のメタデータを取得します。
    boolean
    TopicSubscriber.getNoLocal()
    このサブスクライバーの NoLocal 属性を取得します。
    MapMessage.getObject(StringSE name)
    指定された名前のオブジェクトの値を返します。
    ObjectMessage.getObject()
    このメッセージのデータを含む直列化可能なオブジェクトを取得します。
    指定された名前の Java オブジェクトプロパティの値を返します。
    int
    MessageProducer.getPriority()
    プロデューサーのデフォルトの優先度を取得します。
    すべてのプロパティ名の Enumeration を返します。
    int
    ConnectionMetaData.getProviderMajorVersion()
    Jakarta Messaging プロバイダーのメジャーバージョン番号を取得します。
    int
    ConnectionMetaData.getProviderMinorVersion()
    Jakarta Messaging プロバイダーのマイナーバージョン番号を取得します。
    ConnectionMetaData.getProviderVersion()
    Jakarta Messaging プロバイダーのバージョンを取得します。
    QueueBrowser.getQueue()
    このキューブラウザーに関連付けられているキューを取得します。
    QueueReceiver.getQueue()
    このキューレシーバーに関連付けられている Queue を取得します。
    QueueSender.getQueue()
    この QueueSender に関連付けられたキューを取得します。
    Queue.getQueueName()
    このキューの名前を取得します。
    XAQueueSession.getQueueSession()
    この XAQueueSession に関連付けられているキューセッションを取得します。
    ServerSessionPool.getServerSession()
    プールからサーバーセッションを返します。
    ConnectionConsumer.getServerSessionPool()
    この接続コンシューマーに関連付けられているサーバーセッションプールを取得します。
    ServerSession.getSession()
    ServerSession の Session を返します。
    XASession.getSession()
    この XASession に関連付けられているセッションを取得します。
    short
    MapMessage.getShort(StringSE name)
    指定された名前の short 値を返します。
    short
    指定された名前の short プロパティの値を返します。
    MapMessage.getString(StringSE name)
    指定された名前の String 値を返します。
    指定された名前の String プロパティの値を返します。
    TextMessage.getText()
    このメッセージのデータを含む文字列を取得します。
    long
    MessageProducer.getTimeToLive()
    生成されたメッセージがメッセージシステムによって保持される必要があるディスパッチ時間から、ミリ秒単位のデフォルトの時間を取得します。
    TopicPublisher.getTopic()
    この TopicPublisher に関連付けられているトピックを取得します。
    TopicSubscriber.getTopic()
    このサブスクライバーに関連付けられている Topic を取得します。
    Topic.getTopicName()
    このトピックの名前を取得します。
    XATopicSession.getTopicSession()
    この XATopicSession に関連付けられているトピックセッションを取得します。
    boolean
    Session.getTransacted()
    セッションがトランザクションモードであるかどうかを示します。
    boolean
    XASession.getTransacted()
    セッションがトランザクションモードであるかどうかを示します。
    boolean
    メッセージ本文を指定された型に割り当てることができるかどうかを返します。
    boolean
    MapMessage.itemExists(StringSE name)
    この MapMessage オブジェクトにアイテムが存在するかどうかを示します。
    boolean
    Message.propertyExists(StringSE name)
    プロパティ値が存在するかどうかを示します。
    void
    TopicPublisher.publish(Message message)
    トピックにメッセージを公開します。
    void
    TopicPublisher.publish(Message message, int deliveryMode, int priority, long timeToLive)
    配信モード、優先度、有効期間を指定して、トピックにメッセージを発行します。
    void
    TopicPublisher.publish(Topic topic, Message message)
    身元不明のメッセージプロデューサーのトピックにメッセージを発行します。
    void
    TopicPublisher.publish(Topic topic, Message message, int deliveryMode, int priority, long timeToLive)
    配信モード、優先度、有効期間を指定して、身元不明のメッセージプロデューサーのトピックにメッセージを発行します。
    boolean
    BytesMessage.readBoolean()
    バイトメッセージストリームから boolean を読み取ります。
    boolean
    StreamMessage.readBoolean()
    ストリームメッセージから boolean を読み取ります。
    byte
    BytesMessage.readByte()
    バイトメッセージストリームから符号付き 8 ビット値を読み取ります。
    byte
    StreamMessage.readByte()
    ストリームメッセージから byte 値を読み取ります。
    int
    BytesMessage.readBytes(byte[] value)
    バイトメッセージストリームからバイト配列を読み取ります。
    int
    BytesMessage.readBytes(byte[] value, int length)
    バイトメッセージストリームの一部を読み取ります。
    int
    StreamMessage.readBytes(byte[] value)
    ストリームメッセージから指定された byte[] オブジェクト(読み取りバッファー)にバイト配列フィールドを読み取ります。
    char
    BytesMessage.readChar()
    バイトメッセージストリームから Unicode 文字値を読み取ります。
    char
    StreamMessage.readChar()
    ストリームメッセージから Unicode 文字値を読み取ります。
    double
    BytesMessage.readDouble()
    バイトメッセージストリームから double を読み取ります。
    double
    StreamMessage.readDouble()
    ストリームメッセージから double を読み取ります。
    float
    BytesMessage.readFloat()
    バイトメッセージストリームから float を読み取ります。
    float
    StreamMessage.readFloat()
    ストリームメッセージから float を読み取ります。
    int
    BytesMessage.readInt()
    バイトメッセージストリームから符号付き 32 ビット整数を読み取ります。
    int
    StreamMessage.readInt()
    ストリームメッセージから 32 ビット整数を読み取ります。
    long
    BytesMessage.readLong()
    バイトメッセージストリームから符号付き 64 ビット整数を読み取ります。
    long
    StreamMessage.readLong()
    ストリームメッセージから 64 ビット整数を読み取ります。
    StreamMessage.readObject()
    ストリームメッセージからオブジェクトを読み取ります。
    short
    BytesMessage.readShort()
    バイトメッセージストリームから符号付き 16 ビット数値を読み取ります。
    short
    StreamMessage.readShort()
    ストリームメッセージから 16 ビット整数を読み取ります。
    StreamMessage.readString()
    ストリームメッセージから String を読み取ります。
    int
    BytesMessage.readUnsignedByte()
    バイトメッセージストリームから符号なし 8 ビット数値を読み取ります。
    int
    BytesMessage.readUnsignedShort()
    バイトメッセージストリームから符号なし 16 ビット数を読み取ります。
    BytesMessage.readUTF()
    バイトメッセージストリームから、変更された UTF-8 形式を使用してエンコードされた文字列を読み取ります。
    MessageConsumer.receive()
    このメッセージコンシューマー用に作成された次のメッセージを受信します。
    MessageConsumer.receive(long timeout)
    指定されたタイムアウト間隔内に到着する次のメッセージを受信します。
    MessageConsumer.receiveNoWait()
    次のメッセージがすぐに利用可能な場合、受信します。
    void
    Session.recover()
    このセッションでのメッセージ配信を停止し、最も古い未確認のメッセージでメッセージ配信を再開します。
    QueueRequestor.request(Message message)
    リクエストを送信し、応答を待ちます。
    TopicRequestor.request(Message message)
    リクエストを送信し、応答を待ちます。
    void
    BytesMessage.reset()
    メッセージ本文を読み取り専用モードにして、バイトストリームを先頭に再配置します。
    void
    StreamMessage.reset()
    メッセージ本文を読み取り専用モードにし、ストリームを先頭に再配置します。
    void
    Session.rollback()
    このトランザクションで実行されたメッセージをロールバックし、現在保持されているロックを解放します。
    void
    XASession.rollback()
    XASession オブジェクトに対して呼び出されるべきではないため、TransactionInProgressException をスローします。
    void
    MessageProducer.send(Destination destination, Message message)
    MessageProducer のデフォルトの配信モード、優先度、存続時間を使用して、身元不明のメッセージプロデューサーの宛先にメッセージを送信します。
    void
    MessageProducer.send(Destination destination, Message message, int deliveryMode, int priority, long timeToLive)
    配信モード、優先度、有効期間を指定して、身元不明のメッセージプロデューサーの宛先にメッセージを送信します。
    void
    MessageProducer.send(Destination destination, Message message, int deliveryMode, int priority, long timeToLive, CompletionListener completionListener)
    不明なメッセージプロデューサーの宛先にメッセージを送信し、配信モード、優先度、存続時間を指定し、別のスレッドでメッセージの送信に関連する作業の一部を実行し、指定された CompletionListener に通知する操作が完了しました。
    void
    MessageProducer.send(Destination destination, Message message, CompletionListener completionListener)
    MessageProducer のデフォルトの配信モード、優先度、存続時間を使用して、メッセージを特定されていないメッセージプロデューサーの宛先に送信し、別のスレッドでメッセージを送信し、指定された CompletionListener に通知する作業の一部を実行します操作が完了したとき。
    void
    MessageProducer.send(Message message)
    MessageProducer のデフォルトの配信モード、優先度、存続時間を使用してメッセージを送信します。
    void
    MessageProducer.send(Message message, int deliveryMode, int priority, long timeToLive)
    配信モード、優先度、存続時間を指定して、メッセージを送信します。
    void
    MessageProducer.send(Message message, int deliveryMode, int priority, long timeToLive, CompletionListener completionListener)
    メッセージを送信し、配信モード、優先度、存続時間を指定し、別のスレッドでのメッセージの送信に関連する作業の一部を実行し、操作の完了時に指定された CompletionListener に通知します。
    void
    MessageProducer.send(Message message, CompletionListener completionListener)
    MessageProducer のデフォルトの配信モード、優先度、存続時間を使用してメッセージを送信し、別のスレッドでのメッセージの送信に関連する作業の一部を実行し、操作が完了したときに指定の CompletionListener に通知します。
    void
    QueueSender.send(Message message)
    メッセージをキューに送信します。
    void
    QueueSender.send(Message message, int deliveryMode, int priority, long timeToLive)
    配信モード、優先度、存続時間を指定して、メッセージをキューに送信します。
    void
    QueueSender.send(Queue queue, Message message)
    不明なメッセージプロデューサーのキューにメッセージを送信します。
    void
    QueueSender.send(Queue queue, Message message, int deliveryMode, int priority, long timeToLive)
    識別されていないメッセージプロデューサーのキューにメッセージを送信し、配信モード、優先度、存続時間を指定します。
    void
    MapMessage.setBoolean(StringSE name, boolean value)
    指定された名前の boolean 値をマップに設定します。
    void
    Message.setBooleanProperty(StringSE name, boolean value)
    指定された名前の boolean プロパティ値をメッセージに設定します。
    void
    MapMessage.setByte(StringSE name, byte value)
    指定された名前の byte 値をマップに設定します。
    void
    Message.setByteProperty(StringSE name, byte value)
    指定された名前の byte プロパティ値をメッセージに設定します。
    void
    MapMessage.setBytes(StringSE name, byte[] value)
    指定された名前のバイト配列値をマップに設定します。
    void
    MapMessage.setBytes(StringSE name, byte[] value, int offset, int length)
    指定された名前のバイト配列値の一部をマップに設定します。
    void
    MapMessage.setChar(StringSE name, char value)
    指定された名前の Unicode 文字値をマップに設定します。
    void
    Connection.setClientID(StringSE clientID)
    この接続のクライアント識別子を設定します。
    void
    MessageProducer.setDeliveryDelay(long deliveryDelay)
    メッセージが送信されてから Jakarta Messaging プロバイダーがメッセージをコンシューマーに配信するまでに経過する必要がある最小時間をミリ秒単位で設定します。
    void
    MessageProducer.setDeliveryMode(int deliveryMode)
    プロデューサーのデフォルトの配信モードを設定します。
    void
    MessageProducer.setDisableMessageID(boolean value)
    メッセージ ID を無効にするかどうかを指定します。
    void
    MessageProducer.setDisableMessageTimestamp(boolean value)
    メッセージのタイムスタンプを無効にするかどうかを指定します。
    void
    MapMessage.setDouble(StringSE name, double value)
    指定された名前の double 値をマップに設定します。
    void
    Message.setDoubleProperty(StringSE name, double value)
    指定された名前の double プロパティ値をメッセージに設定します。
    void
    この接続の例外リスナーを設定します。
    void
    MapMessage.setFloat(StringSE name, float value)
    指定された名前の float 値をマップに設定します。
    void
    Message.setFloatProperty(StringSE name, float value)
    指定された名前の float プロパティ値をメッセージに設定します。
    void
    MapMessage.setInt(StringSE name, int value)
    指定された名前の int 値をマップに設定します。
    void
    Message.setIntProperty(StringSE name, int value)
    指定された名前の int プロパティ値をメッセージに設定します。
    void
    Message.setJMSCorrelationID(StringSE correlationID)
    メッセージの相関 ID を設定します。
    void
    Message.setJMSCorrelationIDAsBytes(byte[] correlationID)
    相関 ID をメッセージのバイト配列として設定します。
    void
    Message.setJMSDeliveryMode(int deliveryMode)
    このメッセージの DeliveryMode 値を設定します。
    void
    Message.setJMSDeliveryTime(long deliveryTime)
    メッセージの配信時間の値を設定します。
    void
    Message.setJMSDestination(Destination destination)
    このメッセージの Destination オブジェクトを設定します。
    void
    Message.setJMSExpiration(long expiration)
    メッセージの有効期限値を設定します。
    void
    メッセージ ID を設定します。
    void
    Message.setJMSPriority(int priority)
    このメッセージの優先度を設定します。
    void
    Message.setJMSRedelivered(boolean redelivered)
    このメッセージを再配信するかどうかを指定します。
    void
    Message.setJMSReplyTo(Destination replyTo)
    このメッセージへの応答の送信先となる Destination オブジェクトを設定します。
    void
    Message.setJMSTimestamp(long timestamp)
    メッセージのタイムスタンプを設定します。
    void
    Message.setJMSType(StringSE type)
    メッセージ型を設定します。
    void
    MapMessage.setLong(StringSE name, long value)
    指定された名前の long 値をマップに設定します。
    void
    Message.setLongProperty(StringSE name, long value)
    指定された名前の long プロパティ値をメッセージに設定します。
    void
    MessageConsumer.setMessageListener(MessageListener listener)
    MessageConsumer の MessageListener を設定します。
    void
    セッションの識別メッセージリスナーを設定します(オプション)。
    void
    MapMessage.setObject(StringSE name, ObjectSE value)
    指定された名前のオブジェクト値をマップに設定します。
    void
    ObjectMessage.setObject(SerializableSE object)
    このメッセージのデータを含む直列化可能なオブジェクトを設定します。
    void
    Message.setObjectProperty(StringSE name, ObjectSE value)
    指定された名前の Java オブジェクトプロパティ値をメッセージに設定します。
    void
    MessageProducer.setPriority(int defaultPriority)
    プロデューサーのデフォルトの優先度を設定します。
    void
    MapMessage.setShort(StringSE name, short value)
    指定された名前の short 値をマップに設定します。
    void
    Message.setShortProperty(StringSE name, short value)
    指定された名前の short プロパティ値をメッセージに設定します。
    void
    MapMessage.setString(StringSE name, StringSE value)
    指定された名前の String 値をマップに設定します。
    void
    Message.setStringProperty(StringSE name, StringSE value)
    指定された名前の String プロパティ値をメッセージに設定します。
    void
    TextMessage.setText(StringSE string)
    このメッセージのデータを含む文字列を設定します。
    void
    MessageProducer.setTimeToLive(long timeToLive)
    生成されたメッセージがメッセージシステムによって保持される、ディスパッチ時間からのデフォルトの時間をミリ秒単位で設定します。
    void
    Connection.start()
    接続による受信メッセージの配信を開始(または再開)します。
    void
    ServerSession.start()
    Session の run メソッドを呼び出して、割り当てられたばかりのメッセージを処理します。
    void
    Connection.stop()
    接続による受信メッセージの配信を一時的に停止します。
    void
    Session.unsubscribe(StringSE name)
    クライアントによって作成された永続サブスクリプションを登録解除します。
    void
    TopicSession.unsubscribe(StringSE name)
    クライアントによって作成された永続サブスクリプションを登録解除します。
    void
    BytesMessage.writeBoolean(boolean value)
    boolean を 1 バイトの値としてバイトメッセージストリームに書き込みます。
    void
    StreamMessage.writeBoolean(boolean value)
    boolean をストリームメッセージに書き込みます。
    void
    BytesMessage.writeByte(byte value)
    byte を 1 バイトの値としてバイトメッセージストリームに書き込みます。
    void
    StreamMessage.writeByte(byte value)
    byte をストリームメッセージに書き込みます。
    void
    BytesMessage.writeBytes(byte[] value)
    バイト配列をバイトメッセージストリームに書き込みます。
    void
    BytesMessage.writeBytes(byte[] value, int offset, int length)
    バイト配列の一部をバイトメッセージストリームに書き込みます。
    void
    StreamMessage.writeBytes(byte[] value)
    バイト配列フィールドをストリームメッセージに書き込みます。
    void
    StreamMessage.writeBytes(byte[] value, int offset, int length)
    バイト配列の一部をバイト配列フィールドとしてストリームメッセージに書き込みます。
    void
    BytesMessage.writeChar(char value)
    char を 2 バイト値としてバイトメッセージストリームに書き込みます。
    void
    StreamMessage.writeChar(char value)
    char をストリームメッセージに書き込みます。
    void
    BytesMessage.writeDouble(double value)
    Double クラスの doubleToLongBits メソッドを使用して、double 引数を long に変換し、その long 値を 8 バイトの量として、上位バイトから先にバイトメッセージストリームに書き込みます。
    void
    StreamMessage.writeDouble(double value)
    double をストリームメッセージに書き込みます。
    void
    BytesMessage.writeFloat(float value)
    Float クラスの floatToIntBits メソッドを使用して float 引数を int に変換し、その int 値を 4 バイトの量として、上位バイトから先にバイトメッセージストリームに書き込みます。
    void
    StreamMessage.writeFloat(float value)
    float をストリームメッセージに書き込みます。
    void
    BytesMessage.writeInt(int value)
    int を 4 バイトとしてバイトメッセージストリームに書き込みます。
    void
    StreamMessage.writeInt(int value)
    int をストリームメッセージに書き込みます。
    void
    BytesMessage.writeLong(long value)
    long を 8 バイトとして、上位バイトを先にバイトメッセージストリームに書き込みます。
    void
    StreamMessage.writeLong(long value)
    long をストリームメッセージに書き込みます。
    void
    BytesMessage.writeObject(ObjectSE value)
    オブジェクトをバイトメッセージストリームに書き込みます。
    void
    StreamMessage.writeObject(ObjectSE value)
    ストリームメッセージにオブジェクトを書き込みます。
    void
    BytesMessage.writeShort(short value)
    short を 2 バイトとしてバイトメッセージストリームに書き込みます。
    void
    StreamMessage.writeShort(short value)
    short をストリームメッセージに書き込みます。
    void
    StreamMessage.writeString(StringSE value)
    String をストリームメッセージに書き込みます。
    void
    BytesMessage.writeUTF(StringSE value)
    マシンに依存しない方法で UTF-8 エンコーディングを使用して、バイトメッセージストリームに文字列を書き込みます。
    JMSException をスローする jakarta.jms のコンストラクター
    修飾子
    コンストラクター
    説明
    QueueRequestor クラスのコンストラクター。
    TopicRequestor クラスのコンストラクター。