public class JmsMessagingTemplate extends AbstractMessagingTemplate<DestinationEE> implements JmsMessageOperations, InitializingBean
JmsMessageOperations の実装。CONVERSION_HINT_HEADER, logger| コンストラクターと説明 |
|---|
JmsMessagingTemplate()Bean プロパティで使用するコンストラクター。 |
JmsMessagingTemplate(ConnectionFactoryEE connectionFactory) |
JmsMessagingTemplate(JmsTemplate jmsTemplate) 使用する JmsTemplate で JmsMessagingTemplate インスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | afterPropertiesSet() |
void | convertAndSend(ObjectSE payload) おそらく MessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、デフォルトの宛先に送信します。 |
void | convertAndSend(ObjectSE payload, MessagePostProcessor postProcessor) おそらく MessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のメッセージをデフォルトの宛先に送信します。 |
void | convertAndSend(StringSE destinationName, ObjectSE payload) おそらく MessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、指定された宛先に送信します。 |
void | convertAndSend(StringSE destinationName, ObjectSE payload, MapSE<StringSE, ObjectSE> headers) おそらく MessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つメッセージとしてラップし、指定された宛先に送信します。 |
void | convertAndSend(StringSE destinationName, ObjectSE payload, MapSE<StringSE, ObjectSE> headers, MessagePostProcessor postProcessor) おそらく MessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のメッセージを指定された宛先に送信します。 |
void | convertAndSend(StringSE destinationName, ObjectSE payload, MessagePostProcessor postProcessor) おそらく MessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、メッセージとしてラップし、指定されたポストプロセッサーを適用して、指定された宛先に結果のメッセージを送信します。 |
protected MessagingException | convertJmsException(JmsException ex) |
protected Message<?> | convertJmsMessage(MessageEE message) |
<T> T | convertSendAndReceive(ObjectSE request, ClassSE<T> targetClass) おそらく MessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、Message としてデフォルトの宛先に送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。 |
<T> T | convertSendAndReceive(ObjectSE request, ClassSE<T> targetClass, MessagePostProcessor postProcessor) おそらく MessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、結果の Message をデフォルトの宛先に送信し、応答を受信し、指定されたターゲットクラスの本体を変換します |
<T> T | convertSendAndReceive(StringSE destinationName, ObjectSE request, ClassSE<T> targetClass) おそらく MessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定された宛先に Message として送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。 |
<T> T | convertSendAndReceive(StringSE destinationName, ObjectSE request, ClassSE<T> targetClass, MessagePostProcessor requestPostProcessor) おそらく MessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、指定された宛先に結果の Message を送信します。 |
<T> T | convertSendAndReceive(StringSE destinationName, ObjectSE request, MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass) おそらく MessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つ Message として指定された宛先に送信し、応答を受信して指定されたターゲットクラスの本体を変換します。 |
<T> T | convertSendAndReceive(StringSE destinationName, ObjectSE request, MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass, MessagePostProcessor postProcessor) おそらく MessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果の Message を指定された宛先に送信し、応答を受信して、指定されたターゲットの本体を変換します。クラス。 |
protected Message<?> | doReceive(DestinationEE destination) 実際に、指定された宛先からメッセージを受信します。 |
protected Message<?> | doReceive(StringSE destinationName) |
protected void | doSend(DestinationEE destination, Message<?> message) |
protected void | doSend(StringSE destinationName, Message<?> message) |
protected Message<?> | doSendAndReceive(DestinationEE destination, Message<?> requestMessage) |
protected Message<?> | doSendAndReceive(StringSE destinationName, Message<?> requestMessage) |
ConnectionFactoryEE | getConnectionFactory() 基礎となる JmsTemplate が使用する ConnectionFactory を返します。 |
StringSE | getDefaultDestinationName() 設定されたデフォルトの宛先名を返します。 |
MessageConverter | getJmsMessageConverter() |
JmsTemplate | getJmsTemplate() 設定された JmsTemplate を返します。 |
protected StringSE | getRequiredDefaultDestinationName() |
Message<?> | receive() デフォルトの宛先からメッセージを受信します。 |
Message<?> | receive(StringSE destinationName) 指定された宛先からメッセージを受信します。 |
<T> T | receiveAndConvert(ClassSE<T> targetClass) デフォルトの宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。 |
<T> T | receiveAndConvert(StringSE destinationName, ClassSE<T> targetClass) 指定された宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。 |
void | send(Message<?> message) デフォルトの宛先にメッセージを送信します。 |
void | send(StringSE destinationName, Message<?> message) 指定された宛先にメッセージを送信します。 |
Message<?> | sendAndReceive(Message<?> requestMessage) リクエストメッセージを送信し、デフォルトの宛先から応答を受信します。 |
Message<?> | sendAndReceive(StringSE destinationName, Message<?> requestMessage) リクエストメッセージを送信し、指定された宛先から応答を受信します。 |
void | setConnectionFactory(ConnectionFactoryEE connectionFactory) 基になる JmsTemplate に使用する ConnectionFactory を設定します。 |
void | setDefaultDestinationName(StringSE defaultDestinationName) 宛先引数を持たない送信メソッドで使用するデフォルトの宛先名を構成します。 |
void | setJmsMessageConverter(MessageConverter jmsMessageConverter) |
void | setJmsTemplate(JmsTemplate jmsTemplate) 使用する JmsTemplate を設定します。 |
convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, sendAndReceivedoConvert, receive, receiveAndConvertconvertAndSend, convertAndSend, convertAndSend, convertAndSend, doConvert, getDefaultDestination, getMessageConverter, getRequiredDefaultDestination, processHeadersToSend, send, setDefaultDestination, setMessageConvertercloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEconvertAndSend, convertAndSend, convertAndSend, convertAndSend, sendreceive, receiveAndConvertconvertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, sendAndReceivepublic JmsMessagingTemplate()
setConnectionFactory(javax.jms.ConnectionFactory) または setJmsTemplate(org.springframework.jms.core.JmsTemplate) を呼び出す必要があります。public JmsMessagingTemplate(ConnectionFactoryEE connectionFactory)
public JmsMessagingTemplate(JmsTemplate jmsTemplate)
JmsTemplate で JmsMessagingTemplate インスタンスを作成します。public void setConnectionFactory(ConnectionFactoryEE connectionFactory)
JmsTemplate に使用する ConnectionFactory を設定します。@Nullable public ConnectionFactoryEE getConnectionFactory()
JmsTemplate が使用する ConnectionFactory を返します。public void setJmsTemplate(@Nullable JmsTemplate jmsTemplate)
JmsTemplate を設定します。@Nullable public JmsTemplate getJmsTemplate()
JmsTemplate を返します。public void setJmsMessageConverter(MessageConverter jmsMessageConverter)
MessageConverter を設定して、Message をメッセージングから MessageEE に変換するために使用します。デフォルトでは、MessagingMessageConverter は SimpleMessageConverter を使用して定義され、メッセージのペイロードを変換します。 より高度なシナリオでは、MessagingMessageConverter を異なる payload converter で構成することを検討してください。
public MessageConverter getJmsMessageConverter()
public void setDefaultDestinationName(@Nullable StringSE defaultDestinationName)
public void afterPropertiesSet()
InitializingBeanBeanFactoryAware、ApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
InitializingBean の afterPropertiesSet public void send(Message<?> message)
MessageSendingOperationsMessageSendingOperations<DestinationEE> の send AbstractMessageSendingTemplate<DestinationEE> の send message - 送信するメッセージ public void convertAndSend(ObjectSE payload) throws MessagingException
MessageSendingOperationsMessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、デフォルトの宛先に送信します。MessageSendingOperations<DestinationEE> の convertAndSend AbstractMessageSendingTemplate<DestinationEE> の convertAndSend payload - ペイロードとして使用するオブジェクト MessagingExceptionpublic void convertAndSend(ObjectSE payload, @Nullable MessagePostProcessor postProcessor) throws MessagingException
MessageSendingOperationsMessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のメッセージをデフォルトの宛先に送信します。MessageSendingOperations<DestinationEE> の convertAndSend AbstractMessageSendingTemplate<DestinationEE> の convertAndSend payload - ペイロードとして使用するオブジェクト postProcessor - メッセージに適用するポストプロセッサー MessagingExceptionpublic void send(StringSE destinationName, Message<?> message) throws MessagingException
JmsMessageOperationsJmsMessageOperations の send destinationName - ターゲット宛先の名前 message - 送信するメッセージ MessagingExceptionpublic void convertAndSend(StringSE destinationName, ObjectSE payload) throws MessagingException
JmsMessageOperationsMessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、指定された宛先に送信します。JmsMessageOperations の convertAndSend destinationName - ターゲット宛先の名前 payload - ペイロードとして使用するオブジェクト MessagingExceptionpublic void convertAndSend(StringSE destinationName, ObjectSE payload, @Nullable MapSE<StringSE,ObjectSE> headers) throws MessagingException
JmsMessageOperationsMessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つメッセージとしてラップし、指定された宛先に送信します。JmsMessageOperations の convertAndSend destinationName - ターゲット宛先の名前 payload - ペイロードとして使用するオブジェクト headers - 送信するメッセージのヘッダー MessagingExceptionpublic void convertAndSend(StringSE destinationName, ObjectSE payload, @Nullable MessagePostProcessor postProcessor) throws MessagingException
JmsMessageOperationsMessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、メッセージとしてラップし、指定されたポストプロセッサーを適用して、指定された宛先に結果のメッセージを送信します。JmsMessageOperations の convertAndSend destinationName - ターゲット宛先の名前 payload - ペイロードとして使用するオブジェクト postProcessor - メッセージに適用するポストプロセッサー MessagingExceptionpublic void convertAndSend(StringSE destinationName, ObjectSE payload, @Nullable MapSE<StringSE,ObjectSE> headers, @Nullable MessagePostProcessor postProcessor) throws MessagingException
JmsMessageOperationsMessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のメッセージを指定された宛先に送信します。JmsMessageOperations の convertAndSend destinationName - ターゲット宛先の名前 payload - ペイロードとして使用するオブジェクト headers - 送信するメッセージのヘッダー postProcessor - メッセージに適用するポストプロセッサー MessagingException@Nullable public Message<?> receive()
MessageReceivingOperationsMessageReceivingOperations<DestinationEE> の receive AbstractMessageReceivingTemplate<DestinationEE> の receive null @Nullable public <T> T receiveAndConvert(ClassSE<T> targetClass)
MessageReceivingOperationsMessageReceivingOperations<DestinationEE> の receiveAndConvert AbstractMessageReceivingTemplate<DestinationEE> の receiveAndConvert targetClass - ペイロードを変換するターゲットクラス null @Nullable public Message<?> receive(StringSE destinationName) throws MessagingException
JmsMessageOperationsJmsMessageOperations の receive destinationName - ターゲット宛先の名前 null MessagingException@Nullable public <T> T receiveAndConvert(StringSE destinationName, ClassSE<T> targetClass) throws MessagingException
JmsMessageOperationsJmsMessageOperations の receiveAndConvert destinationName - ターゲット宛先の名前 targetClass - ペイロードを変換するターゲットクラス null MessagingException@Nullable public Message<?> sendAndReceive(Message<?> requestMessage)
MessageRequestReplyOperationsMessageRequestReplyOperations<DestinationEE> の sendAndReceive AbstractMessagingTemplate<DestinationEE> の sendAndReceive requestMessage - 送信するメッセージ null @Nullable public Message<?> sendAndReceive(StringSE destinationName, Message<?> requestMessage) throws MessagingException
JmsMessageOperationsJmsMessageOperations の sendAndReceive destinationName - ターゲット宛先の名前 requestMessage - 送信するメッセージ null MessagingException@Nullable public <T> T convertSendAndReceive(StringSE destinationName, ObjectSE request, ClassSE<T> targetClass) throws MessagingException
JmsMessageOperationsMessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定された宛先に Message として送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。JmsMessageOperations の convertSendAndReceive destinationName - ターゲット宛先の名前 request - 送信するリクエストメッセージのペイロード targetClass - 応答のペイロードを変換するターゲット型 null MessagingException@Nullable public <T> T convertSendAndReceive(ObjectSE request, ClassSE<T> targetClass)
MessageRequestReplyOperationsMessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、Message としてデフォルトの宛先に送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。MessageRequestReplyOperations<DestinationEE> の convertSendAndReceive AbstractMessagingTemplate<DestinationEE> の convertSendAndReceive request - 送信するリクエストメッセージのペイロード targetClass - 応答のペイロードを変換するターゲット型 null @Nullable public <T> T convertSendAndReceive(StringSE destinationName, ObjectSE request, @Nullable MapSE<StringSE,ObjectSE> headers, ClassSE<T> targetClass) throws MessagingException
JmsMessageOperationsMessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つ Message として指定された宛先に送信し、応答を受信して指定されたターゲットクラスの本体を変換します。JmsMessageOperations の convertSendAndReceive destinationName - ターゲット宛先の名前 request - 送信するリクエストメッセージのペイロード headers - 送信するリクエストメッセージのヘッダー targetClass - 応答のペイロードを変換するターゲット型 null MessagingException@Nullable public <T> T convertSendAndReceive(ObjectSE request, ClassSE<T> targetClass, @Nullable MessagePostProcessor postProcessor)
MessageRequestReplyOperationsMessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、結果の Message をデフォルトの宛先に送信し、応答を受信し、指定されたターゲットクラスの本体を変換します MessageRequestReplyOperations<DestinationEE> の convertSendAndReceive AbstractMessagingTemplate<DestinationEE> の convertSendAndReceive request - 送信するリクエストメッセージのペイロード targetClass - 応答のペイロードを変換するターゲット型 postProcessor - リクエストメッセージに適用するポストプロセス null @Nullable public <T> T convertSendAndReceive(StringSE destinationName, ObjectSE request, ClassSE<T> targetClass, @Nullable MessagePostProcessor requestPostProcessor) throws MessagingException
JmsMessageOperationsMessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、指定された宛先に結果の Message を送信します。JmsMessageOperations の convertSendAndReceive destinationName - ターゲット宛先の名前 request - 送信するリクエストメッセージのペイロード targetClass - 応答のペイロードを変換するターゲット型 requestPostProcessor - リクエストメッセージに適用するポストプロセス null MessagingException@Nullable public <T> T convertSendAndReceive(StringSE destinationName, ObjectSE request, @Nullable MapSE<StringSE,ObjectSE> headers, ClassSE<T> targetClass, @Nullable MessagePostProcessor postProcessor)
JmsMessageOperationsMessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果の Message を指定された宛先に送信し、応答を受信して、指定されたターゲットの本体を変換します。クラス。JmsMessageOperations の convertSendAndReceive destinationName - ターゲット宛先の名前 request - 送信するリクエストメッセージのペイロード targetClass - 応答のペイロードを変換するターゲット型 postProcessor - リクエストメッセージに適用するポストプロセス null protected void doSend(DestinationEE destination, Message<?> message)
AbstractMessageSendingTemplate<DestinationEE> の doSend @Nullable protected Message<?> doReceive(DestinationEE destination)
AbstractMessageReceivingTemplateAbstractMessageReceivingTemplate<DestinationEE> の doReceive destination - 宛先 null @Nullable protected Message<?> doSendAndReceive(DestinationEE destination, Message<?> requestMessage)
AbstractMessagingTemplate<DestinationEE> の doSendAndReceive @Nullable protected Message<?> doSendAndReceive(StringSE destinationName, Message<?> requestMessage)
protected StringSE getRequiredDefaultDestinationName()
protected MessagingException convertJmsException(JmsException ex)