Class Amqp
java.lang.Object
org.springframework.integration.amqp.dsl.Amqp
public final class Amqp
extends java.lang.Object
Factory class for AMQP components.
- Since:
- 5.0
-
Method Summary
Modifier and Type Method Description static AmqpAsyncOutboundGatewaySpec
asyncOutboundGateway(org.springframework.amqp.rabbit.AsyncRabbitTemplate asyncRabbitTemplate)
Create an initial AmqpAsyncOutboundGatewaySpec.static AmqpMessageChannelSpec<?,?>
channel(java.lang.String id, org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Create an initial AmqpMessageChannelSpec.static AmqpMessageChannelSpec<?,?>
channel(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Create an initial AmqpMessageChannelSpec.static AmqpInboundChannelAdapterSMLCSpec
inboundAdapter(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, java.lang.String... queueNames)
Create an initial AmqpInboundChannelAdapterSpec using aSimpleMessageListenerContainer
.static AmqpInboundChannelAdapterSMLCSpec
inboundAdapter(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, org.springframework.amqp.core.Queue... queues)
Create an initial AmqpInboundChannelAdapterSpec using aSimpleMessageListenerContainer
.static AmqpInboundChannelAdapterDMLCSpec
inboundAdapter(org.springframework.amqp.rabbit.listener.DirectMessageListenerContainer listenerContainer)
Create an initialAmqpInboundGatewayDMLCSpec
with providedDirectMessageListenerContainer
.static AmqpInboundChannelAdapterSMLCSpec
inboundAdapter(org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer listenerContainer)
Create an initialAmqpInboundGatewaySMLCSpec
with providedSimpleMessageListenerContainer
.static AmqpInboundGatewaySMLCSpec
inboundGateway(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, java.lang.String... queueNames)
Create an initialAmqpInboundGatewaySpec
.static AmqpInboundGatewaySMLCSpec
inboundGateway(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, org.springframework.amqp.core.AmqpTemplate amqpTemplate, java.lang.String... queueNames)
Create an initialAmqpInboundGatewaySpec
.static AmqpInboundGatewaySMLCSpec
inboundGateway(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, org.springframework.amqp.core.AmqpTemplate amqpTemplate, org.springframework.amqp.core.Queue... queues)
Create an initialAmqpInboundGatewaySpec
.static AmqpInboundGatewaySMLCSpec
inboundGateway(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, org.springframework.amqp.core.Queue... queues)
Create an initialAmqpInboundGatewaySpec
.static AmqpInboundGatewayDMLCSpec
inboundGateway(org.springframework.amqp.rabbit.listener.DirectMessageListenerContainer listenerContainer)
Create an initialDirectMessageListenerContainerSpec
with providedDirectMessageListenerContainer
.static AmqpInboundGatewayDMLCSpec
inboundGateway(org.springframework.amqp.rabbit.listener.DirectMessageListenerContainer listenerContainer, org.springframework.amqp.core.AmqpTemplate amqpTemplate)
Create an initialAmqpInboundGatewayDMLCSpec
with providedDirectMessageListenerContainer
.static AmqpInboundGatewaySMLCSpec
inboundGateway(org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer listenerContainer)
Create an initialAmqpInboundGatewaySMLCSpec
with providedSimpleMessageListenerContainer
.static AmqpInboundGatewaySMLCSpec
inboundGateway(org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer listenerContainer, org.springframework.amqp.core.AmqpTemplate amqpTemplate)
Create an initialAmqpInboundGatewaySMLCSpec
with providedSimpleMessageListenerContainer
.static AmqpInboundPolledChannelAdapterSpec
inboundPolledAdapter(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, java.lang.String queue)
Create an initial AmqpInboundPolledChannelAdapterSpec.static AmqpInboundPolledChannelAdapterSpec
inboundPolledAdapter(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, AmqpMessageSource.AmqpAckCallbackFactory ackCallbackFactory, java.lang.String queue)
Create an initial AmqpInboundPolledChannelAdapterSpec.static AmqpOutboundChannelAdapterSpec
outboundAdapter(org.springframework.amqp.core.AmqpTemplate amqpTemplate)
Create an initial AmqpOutboundEndpointSpec (adapter).static AmqpOutboundGatewaySpec
outboundGateway(org.springframework.amqp.core.AmqpTemplate amqpTemplate)
Create an initial AmqpOutboundEndpointSpec (gateway).static AmqpPollableMessageChannelSpec<?,PollableAmqpChannel>
pollableChannel(java.lang.String id, org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Create an initial AmqpPollableMessageChannelSpec.static AmqpPollableMessageChannelSpec<?,PollableAmqpChannel>
pollableChannel(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Create an initial AmqpPollableMessageChannelSpec.static AmqpPublishSubscribeMessageChannelSpec
publishSubscribeChannel(java.lang.String id, org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Create an initial AmqpPublishSubscribeMessageChannelSpec.static AmqpPublishSubscribeMessageChannelSpec
publishSubscribeChannel(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Create an initial AmqpPublishSubscribeMessageChannelSpec.
-
Method Details
-
inboundGateway
public static AmqpInboundGatewaySMLCSpec inboundGateway(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, java.lang.String... queueNames)Create an initialAmqpInboundGatewaySpec
.- Parameters:
connectionFactory
- the connectionFactory.queueNames
- the queueNames.- Returns:
- the AmqpInboundGatewaySpec.
-
inboundGateway
public static AmqpInboundGatewaySMLCSpec inboundGateway(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, org.springframework.amqp.core.AmqpTemplate amqpTemplate, java.lang.String... queueNames)Create an initialAmqpInboundGatewaySpec
.- Parameters:
connectionFactory
- the connectionFactory.amqpTemplate
- theAmqpTemplate
to use.queueNames
- the queueNames.- Returns:
- the AmqpInboundGatewaySpec.
-
inboundGateway
public static AmqpInboundGatewaySMLCSpec inboundGateway(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, org.springframework.amqp.core.Queue... queues)Create an initialAmqpInboundGatewaySpec
.- Parameters:
connectionFactory
- the connectionFactory.queues
- the queues.- Returns:
- the AmqpInboundGatewaySpec.
-
inboundGateway
public static AmqpInboundGatewaySMLCSpec inboundGateway(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, org.springframework.amqp.core.AmqpTemplate amqpTemplate, org.springframework.amqp.core.Queue... queues)Create an initialAmqpInboundGatewaySpec
.- Parameters:
connectionFactory
- the connectionFactory.amqpTemplate
- theAmqpTemplate
to use.queues
- the queues.- Returns:
- the AmqpInboundGatewaySpec.
-
inboundGateway
public static AmqpInboundGatewaySMLCSpec inboundGateway(org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer listenerContainer)Create an initialAmqpInboundGatewaySMLCSpec
with providedSimpleMessageListenerContainer
. Note: only endpoint options are available from spec. ThelistenerContainer
options should be specified on the providedSimpleMessageListenerContainer
usingAmqpInboundGatewaySMLCSpec.configureContainer(java.util.function.Consumer)
.- Parameters:
listenerContainer
- the listenerContainer- Returns:
- the AmqpInboundGatewaySMLCSpec.
-
inboundGateway
public static AmqpInboundGatewaySMLCSpec inboundGateway(org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer listenerContainer, org.springframework.amqp.core.AmqpTemplate amqpTemplate)Create an initialAmqpInboundGatewaySMLCSpec
with providedSimpleMessageListenerContainer
. Note: only endpoint options are available from spec. ThelistenerContainer
options should be specified on the providedSimpleMessageListenerContainer
usingAmqpInboundGatewaySMLCSpec.configureContainer(java.util.function.Consumer)
.- Parameters:
listenerContainer
- the listenerContaineramqpTemplate
- theAmqpTemplate
to use.- Returns:
- the AmqpInboundGatewaySMLCSpec.
-
inboundGateway
public static AmqpInboundGatewayDMLCSpec inboundGateway(org.springframework.amqp.rabbit.listener.DirectMessageListenerContainer listenerContainer)Create an initialDirectMessageListenerContainerSpec
with providedDirectMessageListenerContainer
. Note: only endpoint options are available from spec. ThelistenerContainer
options should be specified on the providedDirectMessageListenerContainer
usingAmqpInboundGatewayDMLCSpec.configureContainer(java.util.function.Consumer)
.- Parameters:
listenerContainer
- the listenerContainer- Returns:
- the AmqpInboundGatewayDMLCSpec.
-
inboundGateway
public static AmqpInboundGatewayDMLCSpec inboundGateway(org.springframework.amqp.rabbit.listener.DirectMessageListenerContainer listenerContainer, org.springframework.amqp.core.AmqpTemplate amqpTemplate)Create an initialAmqpInboundGatewayDMLCSpec
with providedDirectMessageListenerContainer
. Note: only endpoint options are available from spec. ThelistenerContainer
options should be specified on the providedDirectMessageListenerContainer
usingAmqpInboundGatewayDMLCSpec.configureContainer(java.util.function.Consumer)
.- Parameters:
listenerContainer
- the listenerContaineramqpTemplate
- theAmqpTemplate
to use.- Returns:
- the AmqpInboundGatewayDMLCSpec.
-
inboundPolledAdapter
public static AmqpInboundPolledChannelAdapterSpec inboundPolledAdapter(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, java.lang.String queue)Create an initial AmqpInboundPolledChannelAdapterSpec.- Parameters:
connectionFactory
- the connectionFactory.queue
- the queue.- Returns:
- the AmqpInboundPolledChannelAdapterSpec.
- Since:
- 5.0.1
-
inboundPolledAdapter
public static AmqpInboundPolledChannelAdapterSpec inboundPolledAdapter(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, AmqpMessageSource.AmqpAckCallbackFactory ackCallbackFactory, java.lang.String queue)Create an initial AmqpInboundPolledChannelAdapterSpec.- Parameters:
connectionFactory
- the connectionFactory.ackCallbackFactory
- the ackCallbackFactoryqueue
- the queue.- Returns:
- the AmqpInboundPolledChannelAdapterSpec.
- Since:
- 5.0.1
-
inboundAdapter
public static AmqpInboundChannelAdapterSMLCSpec inboundAdapter(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, java.lang.String... queueNames)Create an initial AmqpInboundChannelAdapterSpec using aSimpleMessageListenerContainer
.- Parameters:
connectionFactory
- the connectionFactory.queueNames
- the queueNames.- Returns:
- the AmqpInboundChannelAdapterSpec.
-
inboundAdapter
public static AmqpInboundChannelAdapterSMLCSpec inboundAdapter(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, org.springframework.amqp.core.Queue... queues)Create an initial AmqpInboundChannelAdapterSpec using aSimpleMessageListenerContainer
.- Parameters:
connectionFactory
- the connectionFactory.queues
- the queues.- Returns:
- the AmqpInboundChannelAdapterSpec.
-
inboundAdapter
public static AmqpInboundChannelAdapterSMLCSpec inboundAdapter(org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer listenerContainer)Create an initialAmqpInboundGatewaySMLCSpec
with providedSimpleMessageListenerContainer
. Note: only endpoint options are available from spec. ThelistenerContainer
options should be specified on the providedSimpleMessageListenerContainer
usingAmqpInboundGatewaySMLCSpec.configureContainer(java.util.function.Consumer)
.- Parameters:
listenerContainer
- the listenerContainer- Returns:
- the AmqpInboundGatewaySMLCSpec.
-
inboundAdapter
public static AmqpInboundChannelAdapterDMLCSpec inboundAdapter(org.springframework.amqp.rabbit.listener.DirectMessageListenerContainer listenerContainer)Create an initialAmqpInboundGatewayDMLCSpec
with providedDirectMessageListenerContainer
. Note: only endpoint options are available from spec. ThelistenerContainer
options should be specified on the providedDirectMessageListenerContainer
usingAmqpInboundGatewaySMLCSpec.configureContainer(java.util.function.Consumer)
.- Parameters:
listenerContainer
- the listenerContainer- Returns:
- the AmqpInboundGatewaySMLCSpec.
-
outboundAdapter
public static AmqpOutboundChannelAdapterSpec outboundAdapter(org.springframework.amqp.core.AmqpTemplate amqpTemplate)Create an initial AmqpOutboundEndpointSpec (adapter).- Parameters:
amqpTemplate
- the amqpTemplate.- Returns:
- the AmqpOutboundEndpointSpec.
-
outboundGateway
public static AmqpOutboundGatewaySpec outboundGateway(org.springframework.amqp.core.AmqpTemplate amqpTemplate)Create an initial AmqpOutboundEndpointSpec (gateway).- Parameters:
amqpTemplate
- the amqpTemplate.- Returns:
- the AmqpOutboundEndpointSpec.
-
asyncOutboundGateway
public static AmqpAsyncOutboundGatewaySpec asyncOutboundGateway(org.springframework.amqp.rabbit.AsyncRabbitTemplate asyncRabbitTemplate)Create an initial AmqpAsyncOutboundGatewaySpec.- Parameters:
asyncRabbitTemplate
- theAsyncRabbitTemplate
.- Returns:
- the AmqpOutboundEndpointSpec.
-
pollableChannel
public static AmqpPollableMessageChannelSpec<?,PollableAmqpChannel> pollableChannel(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)Create an initial AmqpPollableMessageChannelSpec.- Parameters:
connectionFactory
- the connectionFactory.- Returns:
- the AmqpPollableMessageChannelSpec.
-
pollableChannel
public static AmqpPollableMessageChannelSpec<?,PollableAmqpChannel> pollableChannel(@Nullable java.lang.String id, org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)Create an initial AmqpPollableMessageChannelSpec.- Parameters:
id
- the id.connectionFactory
- the connectionFactory.- Returns:
- the AmqpPollableMessageChannelSpec.
-
channel
public static AmqpMessageChannelSpec<?,?> channel(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)Create an initial AmqpMessageChannelSpec.- Parameters:
connectionFactory
- the connectionFactory.- Returns:
- the AmqpMessageChannelSpec.
-
channel
public static AmqpMessageChannelSpec<?,?> channel(@Nullable java.lang.String id, org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)Create an initial AmqpMessageChannelSpec.- Parameters:
id
- the id.connectionFactory
- the connectionFactory.- Returns:
- the AmqpMessageChannelSpec.
-
publishSubscribeChannel
public static AmqpPublishSubscribeMessageChannelSpec publishSubscribeChannel(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)Create an initial AmqpPublishSubscribeMessageChannelSpec.- Parameters:
connectionFactory
- the connectionFactory.- Returns:
- the AmqpPublishSubscribeMessageChannelSpec.
-
publishSubscribeChannel
public static AmqpPublishSubscribeMessageChannelSpec publishSubscribeChannel(@Nullable java.lang.String id, org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)Create an initial AmqpPublishSubscribeMessageChannelSpec.- Parameters:
id
- the id.connectionFactory
- the connectionFactory.- Returns:
- the AmqpPublishSubscribeMessageChannelSpec.
-