インターフェースの使用
jakarta.jms.Message

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

    jakarta.jms 内の Message サブインターフェース
    修飾子と型
    インターフェース
    説明
    interface
    BytesMessage オブジェクトは、解釈されないバイトのストリームを含むメッセージを送信するために使用されます。
    interface
    MapMessage オブジェクトは、名前と値のペアのセットを送信するために使用されます。
    interface
    ObjectMessage オブジェクトは、Java プログラミング言語の直列化可能オブジェクト(「Java オブジェクト」)を含むメッセージを送信するために使用されます。
    interface
    StreamMessage オブジェクトは、Java プログラミング言語でプリミティブ型のストリームを送信するために使用されます。
    interface
    TextMessage オブジェクトは、java.lang.String を含むメッセージを送信するために使用されます。
    Message を返す jakarta.jms のメソッド
    修飾子と型
    メソッド
    説明
    JMSContext.createMessage()
    Message オブジェクトを作成します。
    Session.createMessage()
    Message オブジェクトを作成します。
    JMSConsumer.receive()
    この JMSConsumer 用に作成された次のメッセージを受け取ります。
    JMSConsumer.receive(long timeout)
    指定されたタイムアウト間隔内に到着する次のメッセージを受信します。
    MessageConsumer.receive()
    このメッセージコンシューマー用に作成された次のメッセージを受信します。
    MessageConsumer.receive(long timeout)
    指定されたタイムアウト間隔内に到着する次のメッセージを受信します。
    JMSConsumer.receiveNoWait()
    次のメッセージがすぐに利用可能な場合、受信します。
    MessageConsumer.receiveNoWait()
    次のメッセージがすぐに利用可能な場合、受信します。
    QueueRequestor.request(Message message)
    リクエストを送信し、応答を待ちます。
    TopicRequestor.request(Message message)
    リクエストを送信し、応答を待ちます。
    Message のパラメーターを持つ jakarta.jms のメソッド
    修飾子と型
    メソッド
    説明
    void
    CompletionListener.onCompletion(Message message)
    メッセージが正常に送信されたことをアプリケーションに通知します
    void
    CompletionListener.onException(Message message, ExceptionSE exception)
    指定されたメッセージを送信しようとしたときに、指定された例外がスローされたことをユーザーに通知します。
    void
    MessageListener.onMessage(Message message)
    メッセージをリスナーに渡します。
    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)
    配信モード、優先度、有効期間を指定して、身元不明のメッセージプロデューサーのトピックにメッセージを発行します。
    QueueRequestor.request(Message message)
    リクエストを送信し、応答を待ちます。
    TopicRequestor.request(Message message)
    リクエストを送信し、応答を待ちます。
    JMSProducer.send(Destination destination, Message message)
    この JMSProducer で定義されている送信オプション、メッセージプロパティ、メッセージヘッダーを使用して、指定された宛先にメッセージを送信します。
    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)
    識別されていないメッセージプロデューサーのキューにメッセージを送信し、配信モード、優先度、存続時間を指定します。