Class WebServiceMessageListener
java.lang.Object
org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport
org.springframework.ws.transport.support.SimpleWebServiceMessageReceiverObjectSupport
org.springframework.ws.transport.jms.JmsMessageReceiver
org.springframework.ws.transport.jms.WebServiceMessageListener
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean,org.springframework.jms.listener.SessionAwareMessageListener<jakarta.jms.Message>
public class WebServiceMessageListener
extends JmsMessageReceiver
implements org.springframework.jms.listener.SessionAwareMessageListener<jakarta.jms.Message>
Spring
SessionAwareMessageListener that can be used to handle incoming Message service requests.
Requires a WebServiceMessageFactory which is used to convert the incoming JMS
BytesMessage into a WebServiceMessage, and passes that to the
WebServiceMessageReceiver registered.
- Since:
- 1.5.0
- Author:
- Arjen Poutsma
- See Also:
-
WebServiceMessageReceiverObjectSupport.setMessageFactory(org.springframework.ws.WebServiceMessageFactory)SimpleWebServiceMessageReceiverObjectSupport.setMessageReceiver(org.springframework.ws.transport.WebServiceMessageReceiver)
-
Field Summary
Fields inherited from class org.springframework.ws.transport.jms.JmsMessageReceiver
DEFAULT_TEXT_MESSAGE_ENCODINGFields inherited from class org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonMessage(jakarta.jms.Message message, jakarta.jms.Session session) Methods inherited from class org.springframework.ws.transport.jms.JmsMessageReceiver
handleMessage, setPostProcessor, setTextMessageEncodingMethods inherited from class org.springframework.ws.transport.support.SimpleWebServiceMessageReceiverObjectSupport
afterPropertiesSet, getMessageReceiver, handleConnection, setMessageReceiverMethods inherited from class org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport
getMessageFactory, handleConnection, handleNoEndpointFoundException, setMessageFactory
-
Constructor Details
-
WebServiceMessageListener
public WebServiceMessageListener()
-
-
Method Details
-
onMessage
public void onMessage(jakarta.jms.Message message, jakarta.jms.Session session) throws jakarta.jms.JMSException - Specified by:
onMessagein interfaceorg.springframework.jms.listener.SessionAwareMessageListener<jakarta.jms.Message>- Throws:
jakarta.jms.JMSException
-