Class JmsEndpoint

  • 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
    Direct Known Subclasses:
    JmsSyncEndpoint

    public class JmsEndpoint
    extends com.consol.citrus.endpoint.AbstractEndpoint
    implements com.consol.citrus.common.InitializingPhase, com.consol.citrus.common.ShutdownPhase, com.consol.citrus.spi.ReferenceResolverAware
    Jms message endpoint capable of sending/receiving messages from Jms message destination. Either uses a Jms connection factory or a Spring Jms template to connect with Jms destinations.
    Since:
    1.4
    Author:
    Christoph Deppisch
    • Constructor Detail

      • JmsEndpoint

        public JmsEndpoint()
        Default constructor initializing endpoint configuration.
      • JmsEndpoint

        public JmsEndpoint​(JmsEndpointConfiguration endpointConfiguration)
        Constructor with endpoint configuration.
        Parameters:
        endpointConfiguration -
    • Method Detail

      • createConsumer

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

        public com.consol.citrus.messaging.Producer createProducer()
        Specified by:
        createProducer in interface com.consol.citrus.endpoint.Endpoint
      • getSubscriberName

        protected String getSubscriberName()
        Gets the endpoints consumer name.
        Returns:
      • getEndpointConfiguration

        public JmsEndpointConfiguration getEndpointConfiguration()
        Specified by:
        getEndpointConfiguration in interface com.consol.citrus.endpoint.Endpoint
        Overrides:
        getEndpointConfiguration in class com.consol.citrus.endpoint.AbstractEndpoint
      • destroy

        public void destroy()
        Specified by:
        destroy in interface com.consol.citrus.common.ShutdownPhase
      • initialize

        public void initialize()
        Specified by:
        initialize in interface com.consol.citrus.common.InitializingPhase
      • setReferenceResolver

        public void setReferenceResolver​(com.consol.citrus.spi.ReferenceResolver referenceResolver)
        Specified by:
        setReferenceResolver in interface com.consol.citrus.spi.ReferenceResolverAware