public class JmsInputChannel extends java.lang.Object implements InputChannel, JmsInputChannelMBean, org.springframework.jms.listener.SessionAwareMessageListener
Handler. Each JMS Message is wrapped in transport neutral MessageContext
wrapper.| Modifier and Type | Field and Description |
|---|---|
static boolean |
attachToBrokerMBeanServer |
CloseAllChannels, InputChannels| Constructor and Description |
|---|
JmsInputChannel() |
| Modifier and Type | Method and Description |
|---|---|
void |
abort() |
void |
ackMessage(MessageContext aMessageContext) |
void |
createListener(java.lang.String aDelegateKey,
Endpoint endpointToUpdate) |
void |
destroyListener(java.lang.String anEndpointName,
java.lang.String aDelegateKey) |
java.lang.String |
getBrokerURL() |
int |
getConcurrentConsumerCount() |
org.apache.activemq.ActiveMQConnectionFactory |
getConnectionFactory() |
AnalysisEngineController |
getController() |
java.lang.String |
getInputQueueName() |
java.lang.String |
getName() |
java.lang.String |
getServerUri() |
ServiceInfo |
getServiceInfo() |
int |
getSessionAckMode() |
boolean |
isFailed(java.lang.String aDelegateKey) |
boolean |
isListenerActiveOnDestination(javax.jms.Destination destination) |
boolean |
isListenerForDestination(java.lang.String anEndpointName) |
boolean |
isStopped() |
void |
onMessage(javax.jms.Message aMessage,
javax.jms.Session aJmsSession)
Receives Messages from the JMS Provider.
|
void |
removeDelegateFromFailedList(java.lang.String aDelegateKey) |
void |
setController(AnalysisEngineController aController) |
void |
setEndpointName(java.lang.String anEndpointName) |
void |
setListenerContainer(UimaDefaultMessageListenerContainer messageListener) |
void |
setMessageHandler(Handler aHandler) |
void |
setServerUri(java.lang.String serverUri) |
void |
setTerminating() |
void |
stop() |
void |
stop(int channelsToClose) |
void |
terminate() |
boolean |
validMessage(javax.jms.Message aMessage)
Validates contents of the message.
|
public AnalysisEngineController getController()
public void setController(AnalysisEngineController aController) throws java.lang.Exception
java.lang.Exceptionpublic void setMessageHandler(Handler aHandler)
public void setEndpointName(java.lang.String anEndpointName)
public boolean validMessage(javax.jms.Message aMessage)
throws java.lang.Exception
aMessage - - JMS Message to validatejava.lang.Exceptionpublic void abort()
public void onMessage(javax.jms.Message aMessage,
javax.jms.Session aJmsSession)
onMessage in interface org.springframework.jms.listener.SessionAwareMessageListeneraMessage - - JMS Message containing header and payloadaJmsSession - - JMSSession objectpublic int getSessionAckMode()
getSessionAckMode in interface InputChannelpublic java.lang.String getServerUri()
getServerUri in interface InputChannelpublic void setListenerContainer(UimaDefaultMessageListenerContainer messageListener)
public org.apache.activemq.ActiveMQConnectionFactory getConnectionFactory()
public void ackMessage(MessageContext aMessageContext)
ackMessage in interface InputChannelpublic java.lang.String getBrokerURL()
getBrokerURL in interface JmsInputChannelMBeanpublic java.lang.String getInputQueueName()
getInputQueueName in interface InputChannelgetInputQueueName in interface JmsInputChannelMBeanpublic ServiceInfo getServiceInfo()
getServiceInfo in interface InputChannelpublic void setServerUri(java.lang.String serverUri)
setServerUri in interface InputChannelpublic void stop()
throws java.lang.Exception
public void setTerminating()
setTerminating in interface InputChannelpublic void terminate()
terminate in interface InputChannelpublic void stop(int channelsToClose)
throws java.lang.Exception
public boolean isStopped()
isStopped in interface InputChannelpublic int getConcurrentConsumerCount()
getConcurrentConsumerCount in interface InputChannelpublic void createListener(java.lang.String aDelegateKey,
Endpoint endpointToUpdate)
throws java.lang.Exception
createListener in interface InputChanneljava.lang.Exceptionpublic boolean isListenerActiveOnDestination(javax.jms.Destination destination)
public void destroyListener(java.lang.String anEndpointName,
java.lang.String aDelegateKey)
destroyListener in interface InputChannelpublic boolean isFailed(java.lang.String aDelegateKey)
isFailed in interface InputChannelpublic void removeDelegateFromFailedList(java.lang.String aDelegateKey)
removeDelegateFromFailedList in interface InputChannelpublic boolean isListenerForDestination(java.lang.String anEndpointName)
isListenerForDestination in interface InputChannelCopyright © 2012. All Rights Reserved.