public class JmsContainerConsumer extends Object implements javax.jms.MessageListener, javax.jms.ExceptionListener, org.springframework.util.ErrorHandler, Consumer<EventListener<?>,EventFactory>, Converter<javax.jms.Message,Object>, ManagedIdentifierService<ManagedEventIdentifierService>, ConfiguredResource<SpringMessageConsumerConfiguration>, ResubmissionService<javax.jms.Message>, IsExclusionServiceAware
Modifier and Type | Field and Description |
---|---|
protected ManagedEventIdentifierService<?,javax.jms.Message> |
managedEventIdentifierService
Service for stamping the event with a unique identifier
|
Constructor and Description |
---|
JmsContainerConsumer() |
Modifier and Type | Method and Description |
---|---|
Object |
convert(javax.jms.Message message) |
SpringMessageConsumerConfiguration |
getConfiguration() |
String |
getConfiguredResourceId() |
EventFactory |
getEventFactory() |
void |
handleError(Throwable throwable) |
protected void |
invoke(FlowEvent flowEvent)
Invoke the eventListener with the given flowEvent.
|
protected void |
invoke(Resubmission resubmission)
Invoke the eventListener with the given resubmission.
|
boolean |
isRunning() |
void |
onException(javax.jms.JMSException jmsException) |
void |
onMessage(javax.jms.Message message) |
void |
setConfiguration(SpringMessageConsumerConfiguration configuration) |
void |
setConfiguredResourceId(String configuredResourceId) |
void |
setEventFactory(EventFactory flowEventFactory) |
void |
setExclusionService(ExclusionService exclusionService) |
void |
setListener(EventListener eventListener) |
void |
setManagedIdentifierService(ManagedEventIdentifierService managedEventIdentifierService) |
void |
setMessageProvider(MessageProvider messageProvider)
Setter for the underlying message provider tech
|
void |
start() |
void |
stop() |
void |
submit(javax.jms.Message event) |
protected ManagedEventIdentifierService<?,javax.jms.Message> managedEventIdentifierService
public void setMessageProvider(MessageProvider messageProvider)
messageProvider
- public void setListener(EventListener eventListener)
setListener
in interface Consumer<EventListener<?>,EventFactory>
public void setEventFactory(EventFactory flowEventFactory)
setEventFactory
in interface Consumer<EventListener<?>,EventFactory>
public EventFactory getEventFactory()
getEventFactory
in interface Consumer<EventListener<?>,EventFactory>
public void start()
start
in interface Consumer<EventListener<?>,EventFactory>
public boolean isRunning()
isRunning
in interface Consumer<EventListener<?>,EventFactory>
public void stop()
stop
in interface Consumer<EventListener<?>,EventFactory>
protected void invoke(FlowEvent flowEvent)
flowEvent
- protected void invoke(Resubmission resubmission)
resubmission
- public void onMessage(javax.jms.Message message)
onMessage
in interface javax.jms.MessageListener
public void submit(javax.jms.Message event)
submit
in interface ResubmissionService<javax.jms.Message>
public void setManagedIdentifierService(ManagedEventIdentifierService managedEventIdentifierService)
setManagedIdentifierService
in interface ManagedIdentifierService<ManagedEventIdentifierService>
public void onException(javax.jms.JMSException jmsException)
onException
in interface javax.jms.ExceptionListener
public void handleError(Throwable throwable)
handleError
in interface org.springframework.util.ErrorHandler
public String getConfiguredResourceId()
getConfiguredResourceId
in interface ConfiguredResource<SpringMessageConsumerConfiguration>
public void setConfiguredResourceId(String configuredResourceId)
setConfiguredResourceId
in interface ConfiguredResource<SpringMessageConsumerConfiguration>
public SpringMessageConsumerConfiguration getConfiguration()
getConfiguration
in interface Configured<SpringMessageConsumerConfiguration>
public void setConfiguration(SpringMessageConsumerConfiguration configuration)
setConfiguration
in interface Configured<SpringMessageConsumerConfiguration>
public Object convert(javax.jms.Message message) throws TransformationException
convert
in interface Converter<javax.jms.Message,Object>
TransformationException
public void setExclusionService(ExclusionService exclusionService)
setExclusionService
in interface IsExclusionServiceAware
Copyright © 2007-2017 Ikasan. All Rights Reserved.