クラス JmsMessageReceiver
java.lang.ObjectSE
org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport
org.springframework.ws.transport.support.SimpleWebServiceMessageReceiverObjectSupport
org.springframework.ws.transport.jms.JmsMessageReceiver
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.InitializingBean
- 既知の直属サブクラス
WebServiceMessageListener
JMS サーバー側トランスポートオブジェクトの便利な基本クラス。
WebServiceMessageReceiver が含まれ、受信 JMS BytesMessage および TextMessage リクエストを処理するためのメソッドがあります。TextMessages の読み取りと書き込みに使用されるエンコーディングを決定する textMessageEncoding プロパティも含まれています。このプロパティのデフォルトは UTF-8 です。WebServiceMessageListener で使用されます。
- 導入:
- 1.5.0
- 作成者:
- Arjen Poutsma
フィールド概要
フィールドクラス org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport から継承されたフィールド
loggerコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected final voidhandleMessage(jakarta.jms.Message request, jakarta.jms.Session session) 受信メッセージを処理します。voidsetPostProcessor(org.springframework.jms.core.MessagePostProcessor postProcessor) オプションのMessagePostProcessorを設定して、XML コンテンツが設定された後に送信メッセージをさらに変更します。voidsetTextMessageEncoding(StringSE textMessageEncoding) TextMessageメッセージの読み取りと書き込みに使用されるエンコーディングを設定します。クラス org.springframework.ws.transport.support.SimpleWebServiceMessageReceiverObjectSupport から継承されたメソッド
afterPropertiesSet, getMessageReceiver, handleConnection, setMessageReceiverクラス org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport から継承されたメソッド
getMessageFactory, handleConnection, handleNoEndpointFoundException, setMessageFactory
フィールドの詳細
DEFAULT_TEXT_MESSAGE_ENCODING
TextMessageメッセージの読み取りと書き込みに使用されるデフォルトのエンコーディング。- 関連事項:
コンストラクターの詳細
JmsMessageReceiver
public JmsMessageReceiver()
メソッドの詳細
setTextMessageEncoding
TextMessageメッセージの読み取りと書き込みに使用されるエンコーディングを設定します。デフォルトはUTF-8です。setPostProcessor
public void setPostProcessor(org.springframework.jms.core.MessagePostProcessor postProcessor) オプションのMessagePostProcessorを設定して、XML コンテンツが設定された後に送信メッセージをさらに変更します。handleMessage
protected final void handleMessage(jakarta.jms.Message request, jakarta.jms.Session session) throws ExceptionSE 受信メッセージを処理します。指定されたセッションを使用して、レスポンスメッセージを作成します。- パラメーター:
request- 受信メッセージsession- レスポンスの作成に使用される JMS セッション- 例外:
IllegalArgumentExceptionSE- リクエストがBytesMessageでない場合ExceptionSE