Class RabbitStream
java.lang.Object
org.springframework.integration.amqp.dsl.RabbitStream
Factory class for RabbitMQ components.
- Since:
- 6.0
- Author:
- Gary Russell, Artem Bilan
- 
Method SummaryModifier and TypeMethodDescriptioninboundAdapter(com.rabbitmq.stream.Environment environment) Create an initialRabbitStreamInboundChannelAdapterSpecwith the providedEnvironment.inboundAdapter(com.rabbitmq.stream.Environment environment, com.rabbitmq.stream.Codec codec) Create an initialRabbitStreamInboundChannelAdapterSpecwith the providedEnvironment.inboundAdapter(StreamListenerContainer listenerContainer) Create an initialRabbitStreamInboundChannelAdapterSpecwith the providedStreamListenerContainer.outboundStreamAdapter(com.rabbitmq.stream.Environment environment, String streamName) Create an initialRabbitStreamMessageHandlerSpec(adapter).outboundStreamAdapter(RabbitStreamTemplate template) Create an initialRabbitStreamMessageHandlerSpec(adapter).
- 
Method Details- 
inboundAdapterpublic static RabbitStreamInboundChannelAdapterSpec inboundAdapter(StreamListenerContainer listenerContainer) Create an initialRabbitStreamInboundChannelAdapterSpecwith the providedStreamListenerContainer. ThestreamNameorsuperStreammust be provided after creation of this spec; or thelistenerContaineroptions should be specified on the providedStreamListenerContainerusingRabbitStreamInboundChannelAdapterSpec.configureContainer(java.util.function.Consumer).- Parameters:
- listenerContainer- the listenerContainer.
- Returns:
- the RabbitInboundChannelAdapterSLCSpec.
 
- 
inboundAdapterpublic static RabbitStreamInboundChannelAdapterSpec inboundAdapter(com.rabbitmq.stream.Environment environment) Create an initialRabbitStreamInboundChannelAdapterSpecwith the providedEnvironment. ThestreamNameorsuperStreammust be provided after creation of this spec; or thelistenerContaineroptions should be specified on the providedStreamListenerContainerusingRabbitStreamInboundChannelAdapterSpec.configureContainer(java.util.function.Consumer).- Parameters:
- environment- the environment.
- Returns:
- the RabbitInboundChannelAdapterSLCSpec.
 
- 
inboundAdapterpublic static RabbitStreamInboundChannelAdapterSpec inboundAdapter(com.rabbitmq.stream.Environment environment, @Nullable com.rabbitmq.stream.Codec codec) Create an initialRabbitStreamInboundChannelAdapterSpecwith the providedEnvironment. ThestreamNameorsuperStreammust be provided after creation of this spec; or thelistenerContaineroptions should be specified on the providedStreamListenerContainerusingRabbitStreamInboundChannelAdapterSpec.configureContainer(java.util.function.Consumer).- Parameters:
- environment- the environment.
- codec- the codec.
- Returns:
- the RabbitInboundChannelAdapterSLCSpec.
 
- 
outboundStreamAdapterpublic static RabbitStreamMessageHandlerSpec outboundStreamAdapter(com.rabbitmq.stream.Environment environment, String streamName) Create an initialRabbitStreamMessageHandlerSpec(adapter).- Parameters:
- environment- the environment.
- streamName- the name of stream to produce.
- Returns:
- the RabbitStreamMessageHandlerSpec.
- Since:
- 6.1
 
- 
outboundStreamAdapterCreate an initialRabbitStreamMessageHandlerSpec(adapter).- Parameters:
- template- the amqpTemplate.
- Returns:
- the RabbitStreamMessageHandlerSpec.
 
 
-