Class Jms
java.lang.Object
org.springframework.integration.jms.dsl.Jms
public final class Jms extends Object
Factory class for JMS components.
- Since:
- 5.0
- Author:
- Artem Bilan, Gary Russell, Artem Vozhdayenko
-
Method Summary
-
Method Details
-
pollableChannel
public static JmsPollableMessageChannelSpec<?,PollableJmsChannel> pollableChannel(javax.jms.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, javax.jms.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, javax.jms.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(javax.jms.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, javax.jms.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(javax.jms.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(javax.jms.ConnectionFactory connectionFactory)The factory to produce aJmsInboundChannelAdapterSpec.- Parameters:
connectionFactory- the JMS ConnectionFactory to build on- Returns:
- the
JmsInboundChannelAdapterSpecinstance
-
outboundGateway
public static JmsOutboundGatewaySpec outboundGateway(javax.jms.ConnectionFactory connectionFactory)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(javax.jms.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(javax.jms.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(javax.jms.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(javax.jms.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(javax.jms.ConnectionFactory connectionFactory, javax.jms.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(javax.jms.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
-