Class PollableJmsChannel
java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.channel.AbstractMessageChannel
org.springframework.integration.jms.AbstractJmsChannel
org.springframework.integration.jms.PollableJmsChannel
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanFactoryAware
,org.springframework.beans.factory.BeanNameAware
,org.springframework.beans.factory.DisposableBean
,org.springframework.beans.factory.InitializingBean
,org.springframework.context.ApplicationContextAware
,org.springframework.integration.channel.ExecutorChannelInterceptorAware
,org.springframework.integration.context.ExpressionCapable
,org.springframework.integration.IntegrationPattern
,org.springframework.integration.support.context.NamedComponent
,org.springframework.integration.support.management.IntegrationManagement
,org.springframework.integration.support.management.TrackableComponent
,org.springframework.messaging.MessageChannel
,org.springframework.messaging.PollableChannel
,org.springframework.messaging.support.InterceptableChannel
public class PollableJmsChannel extends AbstractJmsChannel implements org.springframework.messaging.PollableChannel, org.springframework.integration.channel.ExecutorChannelInterceptorAware
- Since:
- 2.0
-
Nested Class Summary
-
Field Summary
Fields inherited from class org.springframework.integration.channel.AbstractMessageChannel
interceptors, meters
Fields inherited from class org.springframework.integration.context.IntegrationObjectSupport
EXPRESSION_PARSER, logger
-
Constructor Summary
Constructors Constructor Description PollableJmsChannel(org.springframework.jms.core.JmsTemplate jmsTemplate)
-
Method Summary
Modifier and Type Method Description void
addInterceptor(int index, org.springframework.messaging.support.ChannelInterceptor interceptor)
void
addInterceptor(org.springframework.messaging.support.ChannelInterceptor interceptor)
boolean
hasExecutorInterceptors()
org.springframework.messaging.Message<?>
receive()
org.springframework.messaging.Message<?>
receive(long timeout)
org.springframework.messaging.support.ChannelInterceptor
removeInterceptor(int index)
boolean
removeInterceptor(org.springframework.messaging.support.ChannelInterceptor interceptor)
void
setInterceptors(java.util.List<org.springframework.messaging.support.ChannelInterceptor> interceptors)
void
setMessageSelector(java.lang.String messageSelector)
Methods inherited from class org.springframework.integration.channel.AbstractMessageChannel
destroy, getComponentType, getFullChannelName, getIChannelInterceptorList, getIntegrationPatternType, getInterceptors, getMetricsCaptor, getOverrides, isLoggingEnabled, onInit, registerMetricsCaptor, send, send, setDatatypes, setLoggingEnabled, setMessageConverter, setShouldTrack
Methods inherited from class org.springframework.integration.context.IntegrationObjectSupport
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.springframework.integration.support.management.IntegrationManagement
getManagedName, getManagedType, getThisAs, setManagedName, setManagedType
-
Constructor Details
-
PollableJmsChannel
public PollableJmsChannel(org.springframework.jms.core.JmsTemplate jmsTemplate)
-
-
Method Details
-
setMessageSelector
public void setMessageSelector(java.lang.String messageSelector) -
receive
@Nullable public org.springframework.messaging.Message<?> receive(long timeout)- Specified by:
receive
in interfaceorg.springframework.messaging.PollableChannel
-
receive
@Nullable public org.springframework.messaging.Message<?> receive()- Specified by:
receive
in interfaceorg.springframework.messaging.PollableChannel
-
setInterceptors
public void setInterceptors(java.util.List<org.springframework.messaging.support.ChannelInterceptor> interceptors)- Specified by:
setInterceptors
in interfaceorg.springframework.messaging.support.InterceptableChannel
- Overrides:
setInterceptors
in classorg.springframework.integration.channel.AbstractMessageChannel
-
addInterceptor
public void addInterceptor(org.springframework.messaging.support.ChannelInterceptor interceptor)- Specified by:
addInterceptor
in interfaceorg.springframework.messaging.support.InterceptableChannel
- Overrides:
addInterceptor
in classorg.springframework.integration.channel.AbstractMessageChannel
-
addInterceptor
public void addInterceptor(int index, org.springframework.messaging.support.ChannelInterceptor interceptor)- Specified by:
addInterceptor
in interfaceorg.springframework.messaging.support.InterceptableChannel
- Overrides:
addInterceptor
in classorg.springframework.integration.channel.AbstractMessageChannel
-
removeInterceptor
public boolean removeInterceptor(org.springframework.messaging.support.ChannelInterceptor interceptor)- Specified by:
removeInterceptor
in interfaceorg.springframework.messaging.support.InterceptableChannel
- Overrides:
removeInterceptor
in classorg.springframework.integration.channel.AbstractMessageChannel
-
removeInterceptor
@Nullable public org.springframework.messaging.support.ChannelInterceptor removeInterceptor(int index)- Specified by:
removeInterceptor
in interfaceorg.springframework.messaging.support.InterceptableChannel
- Overrides:
removeInterceptor
in classorg.springframework.integration.channel.AbstractMessageChannel
-
hasExecutorInterceptors
public boolean hasExecutorInterceptors()- Specified by:
hasExecutorInterceptors
in interfaceorg.springframework.integration.channel.ExecutorChannelInterceptorAware
-