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 Details

    • inboundGateway

      public static AmqpInboundGatewaySMLCSpec inboundGateway​(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, java.lang.String... queueNames)
      Create an initial AmqpInboundGatewaySpec.
      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 initial AmqpInboundGatewaySpec.
      Parameters:
      connectionFactory - the connectionFactory.
      amqpTemplate - the AmqpTemplate 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 initial AmqpInboundGatewaySpec.
      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 initial AmqpInboundGatewaySpec.
      Parameters:
      connectionFactory - the connectionFactory.
      amqpTemplate - the AmqpTemplate to use.
      queues - the queues.
      Returns:
      the AmqpInboundGatewaySpec.
    • inboundGateway

      public static AmqpInboundGatewaySMLCSpec inboundGateway​(org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer listenerContainer)
      Create an initial AmqpInboundGatewaySMLCSpec with provided SimpleMessageListenerContainer. Note: only endpoint options are available from spec. The listenerContainer options should be specified on the provided SimpleMessageListenerContainer using AmqpInboundGatewaySMLCSpec.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 initial AmqpInboundGatewaySMLCSpec with provided SimpleMessageListenerContainer. Note: only endpoint options are available from spec. The listenerContainer options should be specified on the provided SimpleMessageListenerContainerusing AmqpInboundGatewaySMLCSpec.configureContainer(java.util.function.Consumer).
      Parameters:
      listenerContainer - the listenerContainer
      amqpTemplate - the AmqpTemplate to use.
      Returns:
      the AmqpInboundGatewaySMLCSpec.
    • inboundGateway

      public static AmqpInboundGatewayDMLCSpec inboundGateway​(org.springframework.amqp.rabbit.listener.DirectMessageListenerContainer listenerContainer)
      Create an initial DirectMessageListenerContainerSpec with provided DirectMessageListenerContainer. Note: only endpoint options are available from spec. The listenerContainer options should be specified on the provided DirectMessageListenerContainer using AmqpInboundGatewayDMLCSpec.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 initial AmqpInboundGatewayDMLCSpec with provided DirectMessageListenerContainer. Note: only endpoint options are available from spec. The listenerContainer options should be specified on the provided DirectMessageListenerContainer using AmqpInboundGatewayDMLCSpec.configureContainer(java.util.function.Consumer).
      Parameters:
      listenerContainer - the listenerContainer
      amqpTemplate - the AmqpTemplate 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 ackCallbackFactory
      queue - 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 a SimpleMessageListenerContainer.
      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 a SimpleMessageListenerContainer.
      Parameters:
      connectionFactory - the connectionFactory.
      queues - the queues.
      Returns:
      the AmqpInboundChannelAdapterSpec.
    • inboundAdapter

      public static AmqpInboundChannelAdapterSMLCSpec inboundAdapter​(org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer listenerContainer)
      Create an initial AmqpInboundGatewaySMLCSpec with provided SimpleMessageListenerContainer. Note: only endpoint options are available from spec. The listenerContainer options should be specified on the provided SimpleMessageListenerContainer using AmqpInboundGatewaySMLCSpec.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 initial AmqpInboundGatewayDMLCSpec with provided DirectMessageListenerContainer. Note: only endpoint options are available from spec. The listenerContainer options should be specified on the provided DirectMessageListenerContainer using AmqpInboundGatewaySMLCSpec.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 - the AsyncRabbitTemplate.
      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.