Package com.consol.citrus.jms.endpoint
Class JmsEndpoint
- java.lang.Object
-
- com.consol.citrus.endpoint.AbstractEndpoint
-
- com.consol.citrus.jms.endpoint.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.ReferenceResolverAwareJms 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 Summary
Constructors Constructor Description JmsEndpoint()Default constructor initializing endpoint configuration.JmsEndpoint(JmsEndpointConfiguration endpointConfiguration)Constructor with endpoint configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.consol.citrus.messaging.SelectiveConsumercreateConsumer()com.consol.citrus.messaging.ProducercreateProducer()voiddestroy()JmsEndpointConfigurationgetEndpointConfiguration()protected StringgetSubscriberName()Gets the endpoints consumer name.voidinitialize()voidsetReferenceResolver(com.consol.citrus.spi.ReferenceResolver referenceResolver)
-
-
-
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:
createConsumerin interfacecom.consol.citrus.endpoint.Endpoint
-
createProducer
public com.consol.citrus.messaging.Producer createProducer()
- Specified by:
createProducerin interfacecom.consol.citrus.endpoint.Endpoint
-
getSubscriberName
protected String getSubscriberName()
Gets the endpoints consumer name.- Returns:
-
getEndpointConfiguration
public JmsEndpointConfiguration getEndpointConfiguration()
- Specified by:
getEndpointConfigurationin interfacecom.consol.citrus.endpoint.Endpoint- Overrides:
getEndpointConfigurationin classcom.consol.citrus.endpoint.AbstractEndpoint
-
destroy
public void destroy()
- Specified by:
destroyin interfacecom.consol.citrus.common.ShutdownPhase
-
initialize
public void initialize()
- Specified by:
initializein interfacecom.consol.citrus.common.InitializingPhase
-
setReferenceResolver
public void setReferenceResolver(com.consol.citrus.spi.ReferenceResolver referenceResolver)
- Specified by:
setReferenceResolverin interfacecom.consol.citrus.spi.ReferenceResolverAware
-
-