You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/src/main/asciidoc/overview.adoc
+55
Original file line number
Diff line number
Diff line change
@@ -164,6 +164,7 @@ Default: none - the broker will generate random consumer tags.
164
164
containerType::
165
165
Select the type of listener container to be used.
166
166
See https://docs.spring.io/spring-amqp/reference/html/_reference.html#choose-container[Choosing a Container] in the Spring AMQP documentation for more information.
167
+
Also see <<rabbitmq-stream>>.
167
168
+
168
169
Default: `simple`
169
170
deadLetterQueueName::
@@ -413,6 +414,60 @@ Not supported when the `containerType` is `direct`.
413
414
+
414
415
Default: `1`.
415
416
417
+
[[rabbitmq-stream]]
418
+
=== Initial Support for the RabbitMQ Stream Plugin
419
+
420
+
Basic support for the https://rabbitmq.com/stream.html[RabbitMQ Stream Plugin] is now provided.
421
+
422
+
IMPORTANT: The consumer properties described above are not supported when you set the `containerType` property to `stream`; `concurrency` is also not supported at this time.
423
+
424
+
To configure the binder to use `containerType=stream`, you must add an `Environment` `@Bean` and, optionally, a customizer to customize the listener container.
Refer to the https://rabbitmq.github.io/rabbitmq-stream-java-client/stable/htmlsingle/[RabbitMQ Stream Java Client documentation] for information about configuring the environment and consumer builder.
470
+
416
471
=== Advanced Listener Container Configuration
417
472
418
473
To set listener container properties that are not exposed as binder or binding properties, add a single bean of type `ListenerContainerCustomizer` to the application context.
Copy file name to clipboardExpand all lines: spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/properties/RabbitConsumerProperties.java
Copy file name to clipboardExpand all lines: spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/provisioning/RabbitExchangeQueueProvisioner.java
Copy file name to clipboardExpand all lines: spring-cloud-stream-binder-rabbit-test-support/src/main/java/org/springframework/cloud/stream/binder/test/junit/rabbit/RabbitTestSupport.java
Copy file name to clipboardExpand all lines: spring-cloud-stream-binder-rabbit/src/main/java/org/springframework/cloud/stream/binder/rabbit/RabbitMessageChannelBinder.java
0 commit comments