Class Jms
java.lang.Object
org.springframework.integration.jms.dsl.Jms
Factory class for JMS components.
- Since:
- 5.0
- Author:
- Artem Bilan, Gary Russell, Artem Vozhdayenko
-
Method Summary
Modifier and TypeMethodDescriptionstatic JmsMessageChannelSpec<?, ?> channel(ConnectionFactory connectionFactory) The factory to produce aJmsMessageChannelSpec.static JmsMessageChannelSpec<?, ?> channel(String id, ConnectionFactory connectionFactory) The factory to produce aJmsMessageChannelSpec.container(ConnectionFactory connectionFactory, Destination destination) The factory to produce aJmsListenerContainerSpec.container(ConnectionFactory connectionFactory, String destinationName) The factory to produce aJmsListenerContainerSpec.inboundAdapter(ConnectionFactory connectionFactory) The factory to produce aJmsInboundChannelAdapterSpec.static JmsInboundChannelAdapterSpec<?> inboundAdapter(JmsTemplate jmsTemplate) The factory to produce aJmsInboundChannelAdapterSpec.static JmsInboundGatewaySpec.JmsInboundGatewayListenerContainerSpec<JmsDefaultListenerContainerSpec, DefaultMessageListenerContainer> inboundGateway(ConnectionFactory connectionFactory) The factory to produce aJmsInboundGatewaySpec.static <C extends AbstractMessageListenerContainer>
JmsInboundGatewaySpec.JmsInboundGatewayListenerContainerSpec<?, C> inboundGateway(ConnectionFactory connectionFactory, Class<C> containerClass) The factory to produce aJmsInboundGatewaySpec.static JmsInboundGatewaySpec<?> inboundGateway(AbstractMessageListenerContainer listenerContainer) The factory to produce aJmsInboundGatewaySpec.static JmsMessageDrivenChannelAdapterSpec.JmsMessageDrivenChannelAdapterListenerContainerSpec<JmsDefaultListenerContainerSpec, DefaultMessageListenerContainer> messageDrivenChannelAdapter(ConnectionFactory connectionFactory) The factory to produce aJmsMessageDrivenChannelAdapterSpec.static <C extends AbstractMessageListenerContainer>
JmsMessageDrivenChannelAdapterSpec.JmsMessageDrivenChannelAdapterListenerContainerSpec<?, C> messageDrivenChannelAdapter(ConnectionFactory connectionFactory, Class<C> containerClass) The factory to produce aJmsMessageDrivenChannelAdapterSpec.static JmsMessageDrivenChannelAdapterSpec<?> messageDrivenChannelAdapter(JmsListenerContainerSpec<?, ? extends AbstractMessageListenerContainer> jmsListenerContainerSpec) The factory to produce aJmsMessageDrivenChannelAdapterSpec.static JmsMessageDrivenChannelAdapterSpec<?> messageDrivenChannelAdapter(AbstractMessageListenerContainer listenerContainer) The factory to produce aJmsMessageDrivenChannelAdapterSpec.outboundAdapter(ConnectionFactory connectionFactory) The factory to produce aJmsOutboundChannelAdapterSpec.static JmsOutboundChannelAdapterSpec<?> outboundAdapter(JmsTemplate jmsTemplate) The factory to produce aJmsOutboundChannelAdapterSpec.static JmsOutboundGatewaySpecoutboundGateway(ConnectionFactory connectionFactory) The factory to produce aJmsOutboundGatewaySpec.pollableChannel(ConnectionFactory connectionFactory) The factory to produce aJmsPollableMessageChannelSpec.pollableChannel(String id, ConnectionFactory connectionFactory) The factory to produce aJmsPollableMessageChannelSpec.publishSubscribeChannel(ConnectionFactory connectionFactory) The factory to produce aJmsPublishSubscribeMessageChannelSpec.publishSubscribeChannel(String id, ConnectionFactory connectionFactory) The factory to produce aJmsPublishSubscribeMessageChannelSpec.
-
Method Details
-
pollableChannel
public static JmsPollableMessageChannelSpec<?,PollableJmsChannel> pollableChannel(ConnectionFactory connectionFactory) The factory to produce aJmsPollableMessageChannelSpec.- Parameters:
connectionFactory- the JMS ConnectionFactory to build on- Returns:
- the
JmsPollableMessageChannelSpecinstance
-
pollableChannel
public static JmsPollableMessageChannelSpec<?,PollableJmsChannel> pollableChannel(@Nullable String id, ConnectionFactory connectionFactory) The factory to produce aJmsPollableMessageChannelSpec.- Parameters:
id- the bean name for the targetPollableChannelcomponentconnectionFactory- the JMS ConnectionFactory to build on- Returns:
- the
JmsPollableMessageChannelSpecinstance
-
channel
The factory to produce aJmsMessageChannelSpec.- Parameters:
connectionFactory- the JMS ConnectionFactory to build on- Returns:
- the
JmsMessageChannelSpecinstance
-
channel
public static JmsMessageChannelSpec<?,?> channel(@Nullable String id, ConnectionFactory connectionFactory) The factory to produce aJmsMessageChannelSpec.- Parameters:
id- the bean name for the targetMessageChannelcomponentconnectionFactory- the JMS ConnectionFactory to build on- Returns:
- the
JmsMessageChannelSpecinstance
-
publishSubscribeChannel
public static JmsPublishSubscribeMessageChannelSpec publishSubscribeChannel(ConnectionFactory connectionFactory) The factory to produce aJmsPublishSubscribeMessageChannelSpec.- Parameters:
connectionFactory- the JMS ConnectionFactory to build on- Returns:
- the
JmsPublishSubscribeMessageChannelSpecinstance
-
publishSubscribeChannel
public static JmsPublishSubscribeMessageChannelSpec publishSubscribeChannel(@Nullable String id, ConnectionFactory connectionFactory) The factory to produce aJmsPublishSubscribeMessageChannelSpec.- Parameters:
id- the bean name for the targetMessageChannelcomponentconnectionFactory- the JMS ConnectionFactory to build on- Returns:
- the
JmsPublishSubscribeMessageChannelSpecinstance
-
outboundAdapter
The factory to produce aJmsOutboundChannelAdapterSpec.- Parameters:
jmsTemplate- the JmsTemplate to build on- Returns:
- the
JmsOutboundChannelAdapterSpecinstance
-
outboundAdapter
public static JmsOutboundChannelAdapterSpec.JmsOutboundChannelSpecTemplateAware outboundAdapter(ConnectionFactory connectionFactory) The factory to produce aJmsOutboundChannelAdapterSpec.- Parameters:
connectionFactory- the JMS ConnectionFactory to build on- Returns:
- the
JmsOutboundChannelAdapterSpecinstance
-
inboundAdapter
The factory to produce aJmsInboundChannelAdapterSpec.- Parameters:
jmsTemplate- the JmsTemplate to build on- Returns:
- the
JmsInboundChannelAdapterSpecinstance
-
inboundAdapter
public static JmsInboundChannelAdapterSpec.JmsInboundChannelSpecTemplateAware inboundAdapter(ConnectionFactory connectionFactory) The factory to produce aJmsInboundChannelAdapterSpec.- Parameters:
connectionFactory- the JMS ConnectionFactory to build on- Returns:
- the
JmsInboundChannelAdapterSpecinstance
-
outboundGateway
The factory to produce aJmsOutboundGatewaySpec.- Parameters:
connectionFactory- the JMS ConnectionFactory to build on- Returns:
- the
JmsOutboundGatewaySpecinstance
-
inboundGateway
public static JmsInboundGatewaySpec<?> inboundGateway(AbstractMessageListenerContainer listenerContainer) The factory to produce aJmsInboundGatewaySpec.- Parameters:
listenerContainer- the JMSAbstractMessageListenerContainerto build on- Returns:
- the
JmsInboundGatewaySpecinstance
-
inboundGateway
public static JmsInboundGatewaySpec.JmsInboundGatewayListenerContainerSpec<JmsDefaultListenerContainerSpec,DefaultMessageListenerContainer> inboundGateway(ConnectionFactory connectionFactory) The factory to produce aJmsInboundGatewaySpec.- Parameters:
connectionFactory- the JMS ConnectionFactory to build on- Returns:
- the
JmsInboundGatewaySpecinstance
-
inboundGateway
public static <C extends AbstractMessageListenerContainer> JmsInboundGatewaySpec.JmsInboundGatewayListenerContainerSpec<?,C> inboundGateway(ConnectionFactory connectionFactory, Class<C> containerClass) The factory to produce aJmsInboundGatewaySpec.- Type Parameters:
C- theAbstractMessageListenerContainerinheritor type- Parameters:
connectionFactory- the JMS ConnectionFactory to build oncontainerClass- theAbstractMessageListenerContainerimplementation class to instantiate listener container- Returns:
- the
JmsInboundGatewaySpecinstance
-
messageDrivenChannelAdapter
public static JmsMessageDrivenChannelAdapterSpec<?> messageDrivenChannelAdapter(JmsListenerContainerSpec<?, ? extends AbstractMessageListenerContainer> jmsListenerContainerSpec) The factory to produce aJmsMessageDrivenChannelAdapterSpec.- Parameters:
jmsListenerContainerSpec- theJmsListenerContainerSpecto build on- Returns:
- the
JmsMessageDrivenChannelAdapterSpecinstance
-
messageDrivenChannelAdapter
public static JmsMessageDrivenChannelAdapterSpec<?> messageDrivenChannelAdapter(AbstractMessageListenerContainer listenerContainer) The factory to produce aJmsMessageDrivenChannelAdapterSpec.- Parameters:
listenerContainer- theAbstractMessageListenerContainerto build on- Returns:
- the
JmsMessageDrivenChannelAdapterSpecinstance
-
messageDrivenChannelAdapter
public static JmsMessageDrivenChannelAdapterSpec.JmsMessageDrivenChannelAdapterListenerContainerSpec<JmsDefaultListenerContainerSpec,DefaultMessageListenerContainer> messageDrivenChannelAdapter(ConnectionFactory connectionFactory) The factory to produce aJmsMessageDrivenChannelAdapterSpec.- Parameters:
connectionFactory- the JMS ConnectionFactory to build on- Returns:
- the
JmsMessageDrivenChannelAdapterSpecinstance
-
messageDrivenChannelAdapter
public static <C extends AbstractMessageListenerContainer> JmsMessageDrivenChannelAdapterSpec.JmsMessageDrivenChannelAdapterListenerContainerSpec<?,C> messageDrivenChannelAdapter(ConnectionFactory connectionFactory, Class<C> containerClass) The factory to produce aJmsMessageDrivenChannelAdapterSpec.- Type Parameters:
C- theAbstractMessageListenerContainerinheritor type- Parameters:
connectionFactory- the JMS ConnectionFactory to build oncontainerClass- theAbstractMessageListenerContainerimplementation class to instantiate listener container- Returns:
- the
JmsMessageDrivenChannelAdapterSpecinstance
-
container
public static JmsDefaultListenerContainerSpec container(ConnectionFactory connectionFactory, Destination destination) The factory to produce aJmsListenerContainerSpec.- Parameters:
connectionFactory- the JMS ConnectionFactory to build ondestination- theDestinationto listen to- Returns:
- the
JmsListenerContainerSpecinstance
-
container
public static JmsDefaultListenerContainerSpec container(ConnectionFactory connectionFactory, String destinationName) The factory to produce aJmsListenerContainerSpec.- Parameters:
connectionFactory- the JMS ConnectionFactory to build ondestinationName- the destination name to listen to- Returns:
- the
JmsListenerContainerSpecinstance
-