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.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 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.SelectiveConsumer
createConsumer()
com.consol.citrus.messaging.Producer
createProducer()
void
destroy()
JmsEndpointConfiguration
getEndpointConfiguration()
protected String
getSubscriberName()
Gets the endpoints consumer name.void
initialize()
void
setReferenceResolver(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:
createConsumer
in interfacecom.consol.citrus.endpoint.Endpoint
-
createProducer
public com.consol.citrus.messaging.Producer createProducer()
- Specified by:
createProducer
in interfacecom.consol.citrus.endpoint.Endpoint
-
getSubscriberName
protected String getSubscriberName()
Gets the endpoints consumer name.- Returns:
-
getEndpointConfiguration
public JmsEndpointConfiguration getEndpointConfiguration()
- Specified by:
getEndpointConfiguration
in interfacecom.consol.citrus.endpoint.Endpoint
- Overrides:
getEndpointConfiguration
in classcom.consol.citrus.endpoint.AbstractEndpoint
-
destroy
public void destroy()
- Specified by:
destroy
in interfacecom.consol.citrus.common.ShutdownPhase
-
initialize
public void initialize()
- Specified by:
initialize
in interfacecom.consol.citrus.common.InitializingPhase
-
setReferenceResolver
public void setReferenceResolver(com.consol.citrus.spi.ReferenceResolver referenceResolver)
- Specified by:
setReferenceResolver
in interfacecom.consol.citrus.spi.ReferenceResolverAware
-
-