インターフェースの使用
jakarta.jms.Message
Message を使用するパッケージ
パッケージ
説明
Jakarta Messaging API は、Java プログラムがエンタープライズメッセージングシステムのメッセージを作成、送信、受信、読み取るための一般的な方法を提供します。
jakarta.jms 内の Message 使用
jakarta.jms 内の Message サブインターフェース修飾子と型インターフェース説明interfaceBytesMessageオブジェクトは、解釈されないバイトのストリームを含むメッセージを送信するために使用されます。interfaceMapMessageオブジェクトは、名前と値のペアのセットを送信するために使用されます。interfaceObjectMessageオブジェクトは、Java プログラミング言語の直列化可能オブジェクト(「Java オブジェクト」)を含むメッセージを送信するために使用されます。interfaceStreamMessageオブジェクトは、Java プログラミング言語でプリミティブ型のストリームを送信するために使用されます。interfaceTextMessageオブジェクトは、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 のメソッド修飾子と型メソッド説明voidCompletionListener.onCompletion(Message message) メッセージが正常に送信されたことをアプリケーションに通知しますvoidCompletionListener.onException(Message message, ExceptionSE exception) 指定されたメッセージを送信しようとしたときに、指定された例外がスローされたことをユーザーに通知します。voidメッセージをリスナーに渡します。voidトピックにメッセージを公開します。void配信モード、優先度、有効期間を指定して、トピックにメッセージを発行します。void身元不明のメッセージプロデューサーのトピックにメッセージを発行します。voidTopicPublisher.publish(Topic topic, Message message, int deliveryMode, int priority, long timeToLive) 配信モード、優先度、有効期間を指定して、身元不明のメッセージプロデューサーのトピックにメッセージを発行します。リクエストを送信し、応答を待ちます。リクエストを送信し、応答を待ちます。JMSProducer.send(Destination destination, Message message) このJMSProducerで定義されている送信オプション、メッセージプロパティ、メッセージヘッダーを使用して、指定された宛先にメッセージを送信します。voidMessageProducer.send(Destination destination, Message message) MessageProducerのデフォルトの配信モード、優先度、存続時間を使用して、身元不明のメッセージプロデューサーの宛先にメッセージを送信します。voidMessageProducer.send(Destination destination, Message message, int deliveryMode, int priority, long timeToLive) 配信モード、優先度、有効期間を指定して、身元不明のメッセージプロデューサーの宛先にメッセージを送信します。voidMessageProducer.send(Destination destination, Message message, int deliveryMode, int priority, long timeToLive, CompletionListener completionListener) 不明なメッセージプロデューサーの宛先にメッセージを送信し、配信モード、優先度、存続時間を指定し、別のスレッドでメッセージの送信に関連する作業の一部を実行し、指定された CompletionListener に通知する操作が完了しました。voidMessageProducer.send(Destination destination, Message message, CompletionListener completionListener) MessageProducerのデフォルトの配信モード、優先度、存続時間を使用して、メッセージを特定されていないメッセージプロデューサーの宛先に送信し、別のスレッドでメッセージを送信し、指定された CompletionListener に通知する作業の一部を実行します操作が完了したとき。voidMessageProducerのデフォルトの配信モード、優先度、存続時間を使用してメッセージを送信します。void配信モード、優先度、存続時間を指定して、メッセージを送信します。voidMessageProducer.send(Message message, int deliveryMode, int priority, long timeToLive, CompletionListener completionListener) メッセージを送信し、配信モード、優先度、存続時間を指定し、別のスレッドでのメッセージの送信に関連する作業の一部を実行し、操作の完了時に指定された CompletionListener に通知します。voidMessageProducer.send(Message message, CompletionListener completionListener) MessageProducerのデフォルトの配信モード、優先度、存続時間を使用してメッセージを送信し、別のスレッドでのメッセージの送信に関連する作業の一部を実行し、操作が完了したときに指定の CompletionListener に通知します。voidメッセージをキューに送信します。void配信モード、優先度、存続時間を指定して、メッセージをキューに送信します。void不明なメッセージプロデューサーのキューにメッセージを送信します。void識別されていないメッセージプロデューサーのキューにメッセージを送信し、配信モード、優先度、存続時間を指定します。