Class JmsSyncEndpoint

  • All Implemented Interfaces:
    com.consol.citrus.common.InitializingPhase, com.consol.citrus.common.Named, com.consol.citrus.common.ShutdownPhase, com.consol.citrus.endpoint.Endpoint, com.consol.citrus.spi.ReferenceResolverAware

    public class JmsSyncEndpoint
    extends JmsEndpoint
    implements com.consol.citrus.common.ShutdownPhase
    Synchronous Jms message endpoint. When sending messages endpoint sets replyTo message header and waits for synchronous response. When receiving messages endpoint reads replyTo header from incoming request and sends synchronous response back.
    Since:
    1.4
    Author:
    Christoph Deppisch
    • Constructor Detail

      • JmsSyncEndpoint

        public JmsSyncEndpoint()
        Default constructor initializing endpoint.
      • JmsSyncEndpoint

        public JmsSyncEndpoint​(JmsSyncEndpointConfiguration endpointConfiguration)
        Constructor using endpoint configuration.
        Parameters:
        endpointConfiguration -
    • Method Detail

      • createConsumer

        public com.consol.citrus.messaging.SelectiveConsumer createConsumer()
        Specified by:
        createConsumer in interface com.consol.citrus.endpoint.Endpoint
        Overrides:
        createConsumer in class JmsEndpoint
      • createProducer

        public com.consol.citrus.messaging.Producer createProducer()
        Specified by:
        createProducer in interface com.consol.citrus.endpoint.Endpoint
        Overrides:
        createProducer in class JmsEndpoint
      • destroy

        public void destroy()
        Specified by:
        destroy in interface com.consol.citrus.common.ShutdownPhase
        Overrides:
        destroy in class JmsEndpoint