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
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_ENCODING

    Fields inherited from class org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport

    logger
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    onMessage(jakarta.jms.Message message, jakarta.jms.Session session)
     

    Methods inherited from class org.springframework.ws.transport.jms.JmsMessageReceiver

    handleMessage, setPostProcessor, setTextMessageEncoding

    Methods inherited from class org.springframework.ws.transport.support.SimpleWebServiceMessageReceiverObjectSupport

    afterPropertiesSet, getMessageReceiver, handleConnection, setMessageReceiver

    Methods inherited from class org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport

    getMessageFactory, handleConnection, handleNoEndpointFoundException, setMessageFactory

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      onMessage in interface org.springframework.jms.listener.SessionAwareMessageListener<jakarta.jms.Message>
      Throws:
      jakarta.jms.JMSException