Class Amqp
java.lang.Object
org.springframework.integration.amqp.dsl.Amqp
public final class Amqp extends Object
Factory class for AMQP components.
- Since:
- 5.0
- Author:
- Artem Bilan, Gary Russell, Artem Vozhdayenko
-
Method Summary
-
Method Details
-
inboundGateway
public static AmqpInboundGatewaySMLCSpec inboundGateway(ConnectionFactory connectionFactory, String... queueNames)Create an initialAmqpInboundGatewaySpec.- Parameters:
connectionFactory- the connectionFactory.queueNames- the queueNames.- Returns:
- the AmqpInboundGatewaySpec.
-
inboundGateway
public static AmqpInboundGatewaySMLCSpec inboundGateway(ConnectionFactory connectionFactory, AmqpTemplate amqpTemplate, String... queueNames)Create an initialAmqpInboundGatewaySpec.- Parameters:
connectionFactory- the connectionFactory.amqpTemplate- theAmqpTemplateto use.queueNames- the queueNames.- Returns:
- the AmqpInboundGatewaySpec.
-
inboundGateway
public static AmqpInboundGatewaySMLCSpec inboundGateway(ConnectionFactory connectionFactory, Queue... queues)Create an initialAmqpInboundGatewaySpec.- Parameters:
connectionFactory- the connectionFactory.queues- the queues.- Returns:
- the AmqpInboundGatewaySpec.
-
inboundGateway
public static AmqpInboundGatewaySMLCSpec inboundGateway(ConnectionFactory connectionFactory, AmqpTemplate amqpTemplate, Queue... queues)Create an initialAmqpInboundGatewaySpec.- Parameters:
connectionFactory- the connectionFactory.amqpTemplate- theAmqpTemplateto use.queues- the queues.- Returns:
- the AmqpInboundGatewaySpec.
-
inboundGateway
public static AmqpInboundGatewaySMLCSpec inboundGateway(SimpleMessageListenerContainer listenerContainer)Create an initialAmqpInboundGatewaySMLCSpecwith providedSimpleMessageListenerContainer. Note: only endpoint options are available from spec. ThelistenerContaineroptions should be specified on the providedSimpleMessageListenerContainerusingAmqpInboundGatewaySMLCSpec.configureContainer(java.util.function.Consumer).- Parameters:
listenerContainer- the listenerContainer- Returns:
- the AmqpInboundGatewaySMLCSpec.
-
inboundGateway
public static AmqpInboundGatewaySMLCSpec inboundGateway(SimpleMessageListenerContainer listenerContainer, AmqpTemplate amqpTemplate)Create an initialAmqpInboundGatewaySMLCSpecwith providedSimpleMessageListenerContainer. Note: only endpoint options are available from spec. ThelistenerContaineroptions should be specified on the providedSimpleMessageListenerContainerusingAmqpInboundGatewaySMLCSpec.configureContainer(java.util.function.Consumer).- Parameters:
listenerContainer- the listenerContaineramqpTemplate- theAmqpTemplateto use.- Returns:
- the AmqpInboundGatewaySMLCSpec.
-
inboundGateway
public static AmqpInboundGatewayDMLCSpec inboundGateway(DirectMessageListenerContainer listenerContainer)Create an initialDirectMessageListenerContainerSpecwith providedDirectMessageListenerContainer. Note: only endpoint options are available from spec. ThelistenerContaineroptions should be specified on the providedDirectMessageListenerContainerusingAmqpInboundGatewayDMLCSpec.configureContainer(java.util.function.Consumer).- Parameters:
listenerContainer- the listenerContainer- Returns:
- the AmqpInboundGatewayDMLCSpec.
-
inboundGateway
public static AmqpInboundGatewayDMLCSpec inboundGateway(DirectMessageListenerContainer listenerContainer, AmqpTemplate amqpTemplate)Create an initialAmqpInboundGatewayDMLCSpecwith providedDirectMessageListenerContainer. Note: only endpoint options are available from spec. ThelistenerContaineroptions should be specified on the providedDirectMessageListenerContainerusingAmqpInboundGatewayDMLCSpec.configureContainer(java.util.function.Consumer).- Parameters:
listenerContainer- the listenerContaineramqpTemplate- theAmqpTemplateto use.- Returns:
- the AmqpInboundGatewayDMLCSpec.
-
inboundPolledAdapter
public static AmqpInboundPolledChannelAdapterSpec inboundPolledAdapter(ConnectionFactory connectionFactory, 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(ConnectionFactory connectionFactory, AmqpMessageSource.AmqpAckCallbackFactory ackCallbackFactory, 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(ConnectionFactory connectionFactory, String... queueNames)Create an initial AmqpInboundChannelAdapterSpec using aSimpleMessageListenerContainer.- Parameters:
connectionFactory- the connectionFactory.queueNames- the queueNames.- Returns:
- the AmqpInboundChannelAdapterSpec.
-
inboundAdapter
public static AmqpInboundChannelAdapterSMLCSpec inboundAdapter(ConnectionFactory connectionFactory, Queue... queues)Create an initial AmqpInboundChannelAdapterSpec using aSimpleMessageListenerContainer.- Parameters:
connectionFactory- the connectionFactory.queues- the queues.- Returns:
- the AmqpInboundChannelAdapterSpec.
-
inboundAdapter
public static AmqpInboundChannelAdapterSMLCSpec inboundAdapter(SimpleMessageListenerContainer listenerContainer)Create an initialAmqpInboundGatewaySMLCSpecwith providedSimpleMessageListenerContainer. Note: only endpoint options are available from spec. ThelistenerContaineroptions should be specified on the providedSimpleMessageListenerContainerusingAmqpInboundGatewaySMLCSpec.configureContainer(java.util.function.Consumer).- Parameters:
listenerContainer- the listenerContainer- Returns:
- the AmqpInboundGatewaySMLCSpec.
-
inboundAdapter
public static AmqpInboundChannelAdapterDMLCSpec inboundAdapter(DirectMessageListenerContainer listenerContainer)Create an initialAmqpInboundGatewayDMLCSpecwith providedDirectMessageListenerContainer. Note: only endpoint options are available from spec. ThelistenerContaineroptions should be specified on the providedDirectMessageListenerContainerusingAmqpInboundGatewaySMLCSpec.configureContainer(java.util.function.Consumer).- Parameters:
listenerContainer- the listenerContainer- Returns:
- the AmqpInboundGatewaySMLCSpec.
-
outboundAdapter
Create an initial AmqpOutboundEndpointSpec (adapter).- Parameters:
amqpTemplate- the amqpTemplate.- Returns:
- the AmqpOutboundEndpointSpec.
-
outboundGateway
Create an initial AmqpOutboundEndpointSpec (gateway).- Parameters:
amqpTemplate- the amqpTemplate.- Returns:
- the AmqpOutboundEndpointSpec.
-
asyncOutboundGateway
public static AmqpAsyncOutboundGatewaySpec asyncOutboundGateway(AsyncRabbitTemplate asyncRabbitTemplate)Create an initial AmqpAsyncOutboundGatewaySpec.- Parameters:
asyncRabbitTemplate- theAsyncRabbitTemplate.- Returns:
- the AmqpOutboundEndpointSpec.
-
pollableChannel
public static AmqpPollableMessageChannelSpec<?,PollableAmqpChannel> pollableChannel(ConnectionFactory connectionFactory)Create an initial AmqpPollableMessageChannelSpec.- Parameters:
connectionFactory- the connectionFactory.- Returns:
- the AmqpPollableMessageChannelSpec.
-
pollableChannel
public static AmqpPollableMessageChannelSpec<?,PollableAmqpChannel> pollableChannel(@Nullable String id, ConnectionFactory connectionFactory)Create an initial AmqpPollableMessageChannelSpec.- Parameters:
id- the id.connectionFactory- the connectionFactory.- Returns:
- the AmqpPollableMessageChannelSpec.
-
channel
Create an initial AmqpMessageChannelSpec.- Parameters:
connectionFactory- the connectionFactory.- Returns:
- the AmqpMessageChannelSpec.
-
channel
public static AmqpMessageChannelSpec<?,?> channel(@Nullable String id, ConnectionFactory connectionFactory)Create an initial AmqpMessageChannelSpec.- Parameters:
id- the id.connectionFactory- the connectionFactory.- Returns:
- the AmqpMessageChannelSpec.
-
publishSubscribeChannel
public static AmqpPublishSubscribeMessageChannelSpec publishSubscribeChannel(ConnectionFactory connectionFactory)Create an initial AmqpPublishSubscribeMessageChannelSpec.- Parameters:
connectionFactory- the connectionFactory.- Returns:
- the AmqpPublishSubscribeMessageChannelSpec.
-
publishSubscribeChannel
public static AmqpPublishSubscribeMessageChannelSpec publishSubscribeChannel(@Nullable String id, ConnectionFactory connectionFactory)Create an initial AmqpPublishSubscribeMessageChannelSpec.- Parameters:
id- the id.connectionFactory- the connectionFactory.- Returns:
- the AmqpPublishSubscribeMessageChannelSpec.
-