インターフェースの使用
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()
次のメッセージがすぐに利用可能な場合、受信します。リクエストを送信し、応答を待ちます。リクエストを送信し、応答を待ちます。型 Message のパラメーターを持つ jakarta.jms のメソッド修飾子と型メソッド説明void
CompletionListener.onCompletion
(Message message) メッセージが正常に送信されたことをアプリケーションに通知しますvoid
CompletionListener.onException
(Message message, ExceptionSE exception) 指定されたメッセージを送信しようとしたときに、指定された例外がスローされたことをユーザーに通知します。void
メッセージをリスナーに渡します。void
トピックにメッセージを公開します。void
配信モード、優先度、有効期間を指定して、トピックにメッセージを発行します。void
身元不明のメッセージプロデューサーのトピックにメッセージを発行します。void
TopicPublisher.publish
(Topic topic, Message message, int deliveryMode, int priority, long timeToLive) 配信モード、優先度、有効期間を指定して、身元不明のメッセージプロデューサーのトピックにメッセージを発行します。リクエストを送信し、応答を待ちます。リクエストを送信し、応答を待ちます。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
のデフォルトの配信モード、優先度、存続時間を使用してメッセージを送信します。void
配信モード、優先度、存続時間を指定して、メッセージを送信します。void
MessageProducer.send
(Message message, int deliveryMode, int priority, long timeToLive, CompletionListener completionListener) メッセージを送信し、配信モード、優先度、存続時間を指定し、別のスレッドでのメッセージの送信に関連する作業の一部を実行し、操作の完了時に指定された CompletionListener に通知します。void
MessageProducer.send
(Message message, CompletionListener completionListener) MessageProducer
のデフォルトの配信モード、優先度、存続時間を使用してメッセージを送信し、別のスレッドでのメッセージの送信に関連する作業の一部を実行し、操作が完了したときに指定の CompletionListener に通知します。void
メッセージをキューに送信します。void
配信モード、優先度、存続時間を指定して、メッセージをキューに送信します。void
不明なメッセージプロデューサーのキューにメッセージを送信します。void
識別されていないメッセージプロデューサーのキューにメッセージを送信し、配信モード、優先度、存続時間を指定します。