* xref:preface.adoc[] * xref:index.adoc[] * xref:spring-cloud-stream.adoc[] ** Main Concepts and Abstractions *** xref:spring-cloud-stream/overview-application-model.adoc[Spring Cloud Stream's application model] *** xref:spring-cloud-stream/overview-binder-abstraction.adoc[The Binder Abstraction] *** xref:spring-cloud-stream/overview-persistent-publish-subscribe-support.adoc[Persistent publish-subscribe support] *** xref:spring-cloud-stream/consumer-groups.adoc[Consumer group support] *** xref:spring-cloud-stream/overview-partitioning.adoc[Partitioning support] ** xref:spring-cloud-stream/programming-model.adoc[] *** xref:spring-cloud-stream/destination-binders.adoc[] *** xref:spring-cloud-stream/bindings.adoc[] *** xref:spring-cloud-stream/binding-names.adoc[] *** xref:spring-cloud-stream/functional-binding-names.adoc[] *** xref:spring-cloud-stream/explicit-binding-creation.adoc[] *** xref:spring-cloud-stream/binding_visualization_control.adoc[] *** xref:spring-cloud-stream/producing-and-consuming-messages.adoc[] *** xref:spring-cloud-stream/event-routing.adoc[] *** xref:spring-cloud-stream/post-processing-after-sending-message.adoc[] ** xref:spring-cloud-stream/binders.adoc[] *** xref:spring-cloud-stream/overview-binder-api.adoc[A pluggable Binder SPI] *** xref:spring-cloud-stream/binder-detection.adoc[] *** xref:spring-cloud-stream/multiple-binders.adoc[] *** xref:spring-cloud-stream/multiple-systems.adoc[] *** xref:spring-cloud-stream/binder-customizer.adoc[] ** xref:spring-cloud-stream/overview-error-handling.adoc[] ** xref:observability.adoc[] ** xref:spring-cloud-stream/configuration-options.adoc[] *** xref:spring-cloud-stream/binding-service-properties.adoc[] *** xref:spring-cloud-stream/binding-properties.adoc[] ** xref:spring-cloud-stream/content-type.adoc[] *** xref:spring-cloud-stream/mechanics.adoc[] *** xref:spring-cloud-stream/provided-messageconverters.adoc[] *** xref:spring-cloud-stream/overview-user-defined-message-converters.adoc[] ** xref:spring-cloud-stream/application-communication.adoc[] *** xref:spring-cloud-stream/overview-connecting-multiple-application-instances.adoc[Connecting Multiple Application Instances] *** xref:spring-cloud-stream/overview-instance-index-instance-count.adoc[Instance Index and Instance Count] ** xref:spring-cloud-stream/overview-partitioning.adoc[Partitioning] ** xref:spring-cloud-stream/spring_integration_test_binder.adoc[] ** xref:spring-cloud-stream/health-indicator.adoc[] ** xref:spring-cloud-stream/samples.adoc[] * Binders ** Apache Kafka *** Kafka Binder **** xref:kafka/kafka-binder/usage.adoc[] **** xref:kafka/kafka-binder/overview.adoc[] **** xref:kafka/kafka-binder/config-options.adoc[] **** xref:kafka/kafka-binder/reset-offsets.adoc[] **** xref:kafka/kafka-binder/consume-batches.adoc[] **** xref:kafka/kafka-binder/manual-ack.adoc[] **** xref:kafka/kafka-binder/security-config.adoc[] **** xref:kafka/kafka-binder/pause_resume.adoc[] **** xref:kafka/kafka-binder/transactional.adoc[] **** xref:kafka/kafka-binder/error-channels.adoc[] **** xref:kafka/kafka-binder/metrics.adoc[] **** xref:kafka/kafka-binder/tombstone.adoc[] **** xref:kafka/kafka-binder/rebalance_listener.adoc[] **** xref:kafka/kafka-binder/retry-dlq.adoc[] **** xref:kafka/kafka-binder/cons-prod-config-cust.adoc[] **** xref:kafka/kafka-binder/admin-client-config-cust.adoc[] **** xref:kafka/kafka-binder/custom-health-ind.adoc[] **** xref:kafka/kafka-binder/dlq.adoc[] **** xref:kafka/kafka-binder/dlq-partition.adoc[] **** xref:kafka/kafka-binder/partitions.adoc[] *** Reactive Kafka Binder **** xref:kafka/kafka-reactive-binder/overview.adoc[] **** xref:kafka/kafka-reactive-binder/usage.adoc[] **** xref:kafka/kafka-reactive-binder/examples.adoc[] **** xref:kafka/kafka-reactive-binder/consuming.adoc[] **** xref:kafka/kafka-reactive-binder/concurrency.adoc[] **** xref:kafka/kafka-reactive-binder/multiplex.adoc[] **** xref:kafka/kafka-reactive-binder/pattern.adoc[] **** xref:kafka/kafka-reactive-binder/sender_result.adoc[] **** xref:kafka/kafka-reactive-binder/health_indicator.adoc[] **** xref:kafka/kafka-reactive-binder/reactive_observability.adoc[] *** Kafka Stream Binder **** xref:kafka/kafka-streams-binder/usage.adoc[] **** xref:kafka/kafka-streams-binder/overview.adoc[] **** xref:kafka/kafka-streams-binder/programming-model.adoc[] **** xref:kafka/kafka-streams-binder/ancillaries-to-the-programming-model.adoc[] **** xref:kafka/kafka-streams-binder/record-serialization-and-deserialization.adoc[] **** xref:kafka/kafka-streams-binder/error-handling.adoc[] **** xref:kafka/kafka-streams-binder/retrying-critical-business-logic.adoc[] **** xref:kafka/kafka-streams-binder/state-store.adoc[] **** xref:kafka/kafka-streams-binder/interactive-queries.adoc[] **** xref:kafka/kafka-streams-binder/health-indicator.adoc[] **** xref:kafka/kafka-streams-binder/accessing-metrics.adoc[] **** xref:kafka/kafka-streams-binder/mixing-high-level-dsl-and-low-level-processor-api.adoc[] **** xref:kafka/kafka-streams-binder/partition-support-on-the-outbound.adoc[] **** xref:kafka/kafka-streams-binder/streamsbuilderfactorybean-customizer.adoc[] **** xref:kafka/kafka-streams-binder/timestamp-extractor.adoc[] **** xref:kafka/kafka-streams-binder/multi-binders-with-based-binders-and-regular-binder.adoc[] **** xref:kafka/kafka-streams-binder/state-cleanup.adoc[] **** xref:kafka/kafka-streams-binder/topology-visualization.adoc[] **** xref:kafka/kafka-streams-binder/event-type-based-routing-in-applications.adoc[] **** xref:kafka/kafka-streams-binder/binding-visualization-and-control-in-binder.adoc[] **** xref:kafka/kafka-streams-binder/manually-starting-processors.adoc[] **** xref:kafka/kafka-streams-binder/manually-starting-processors-selectively.adoc[] **** xref:kafka/kafka-streams-binder/tracing-using-spring-cloud-sleuth.adoc[] **** xref:kafka/kafka-streams-binder/configuration-options.adoc[] *** Tips and Recipes **** xref:kafka/kafka_tips.adoc[] ** xref:rabbit/rabbit_overview.adoc[] *** Configuration Options ***** xref:rabbit/rabbit_overview/binder-properties.adoc[] ***** xref:rabbit/rabbit_overview/rabbitmq-consumer-properties.adoc[] ***** xref:rabbit/rabbit_overview/prod-props.adoc[] ***** xref:rabbit/rabbit_overview/advanced-listener-container-configuration.adoc[] ***** xref:rabbit/rabbit_overview/advanced-binding-configuration.adoc[] ***** xref:rabbit/rabbit_overview/receiving-batch.adoc[] ***** xref:rabbit/rabbit_overview/publisher-confirms.adoc[] ***** xref:rabbit/rabbit_overview/rabbitmq-stream-consumer.adoc[] ***** xref:rabbit/rabbit_overview/rabbitmq-stream-producer.adoc[] *** xref:rabbit/rabbit_overview/existing-destinations.adoc[] *** xref:rabbit/rabbit_overview/rabbitmq-retry.adoc[] **** xref:rabbit/rabbit_overview/putting-it-all-together.adoc[] *** xref:rabbit/rabbit_overview/error-channels.adoc[] *** xref:rabbit/rabbit_partitions.adoc[] *** xref:rabbit/rabbit_overview/health-indicator.adoc[] ** Apache Pulsar *** xref:pulsar/pulsar_binder.adoc[] ** https://github.com/SolaceProducts/solace-spring-cloud/tree/master/solace-spring-cloud-starters/solace-spring-cloud-stream-starter#spring-cloud-stream-binder-for-solace-pubsub[Solace] ** https://github.com/spring-cloud/spring-cloud-stream-binder-aws-kinesis/blob/main/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/overview.adoc[Amazon Kinesis] * xref:schema-registry/spring-cloud-stream-schema-registry.adoc[] #** xref:spring-cloud-stream/overview-application-model.adoc[] #** xref:spring-cloud-stream/overview-binder-abstraction.adoc[] #** xref:spring-cloud-stream/overview-persistent-publish-subscribe-support.adoc[] #** xref:spring-cloud-stream/consumer-groups.adoc[] #** xref:spring-cloud-stream/consumer-types.adoc[] #** xref:spring-cloud-stream/partitioning.adoc[] #** xref:spring-cloud-stream/destination-binders.adoc[] #** xref:spring-cloud-stream/bindings.adoc[] #** xref:spring-cloud-stream/producing-and-consuming-messages.adoc[] #** xref:spring-cloud-stream/event-routing.adoc[] #** xref:spring-cloud-stream/post-processing-after-sending-message.adoc[] #** xref:spring-cloud-stream/overview-error-handling.adoc[] #** xref:spring-cloud-stream/producers-and-consumers.adoc[] #** xref:spring-cloud-stream/overview-binder-api.adoc[] #** xref:spring-cloud-stream/binder-detection.adoc[] #** xref:spring-cloud-stream/multiple-binders.adoc[] #** xref:spring-cloud-stream/multiple-systems.adoc[] #** xref:spring-cloud-stream/binder-customizer.adoc[] #** xref:spring-cloud-stream/binding_visualization_control.adoc[] #** xref:spring-cloud-stream/binder-configuration-properties.adoc[] #** xref:spring-cloud-stream/overview-custom-binder-impl.adoc[] #** xref:spring-cloud-stream/binding-service-properties.adoc[] #** xref:spring-cloud-stream/binding-properties.adoc[] #** xref:spring-cloud-stream/mechanics.adoc[] #** xref:spring-cloud-stream/provided-messageconverters.adoc[] #** xref:spring-cloud-stream/overview-user-defined-message-converters.adoc[] #** xref:spring-cloud-stream/overview-connecting-multiple-application-instances.adoc[] #** xref:spring-cloud-stream/overview-instance-index-instance-count.adoc[] #** xref:spring-cloud-stream/overview-partitioning.adoc[] #** xref:spring-cloud-stream/spring_integration_test_binder.adoc[] #** xref:spring-cloud-stream/deploying-applications-on-cloudfoundry.adoc[] #* xref:preface.adoc[] #* xref:binders.adoc[] #* xref:README.adoc[] #* xref:configprops.adoc[] #* xref:intro.adoc[] #** xref:kafka/kafka_reactive_binder.adoc[] #** xref:kafka/kafka-streams.adoc[] #*** xref:kafka/kafka-streams-binder/usage.adoc[] #*** xref:kafka/kafka-streams-binder/overview.adoc[] #*** xref:kafka/kafka-streams-binder/programming-model.adoc[] #*** xref:kafka/kafka-streams-binder/ancillaries-to-the-programming-model.adoc[] #*** xref:kafka/kafka-streams-binder/record-serialization-and-deserialization.adoc[] #*** xref:kafka/kafka-streams-binder/error-handling.adoc[] #*** xref:kafka/kafka-streams-binder/retrying-critical-business-logic.adoc[] #*** xref:kafka/kafka-streams-binder/state-store.adoc[] #*** xref:kafka/kafka-streams-binder/interactive-queries.adoc[] #*** xref:kafka/kafka-streams-binder/health-indicator.adoc[] #*** xref:kafka/kafka-streams-binder/accessing-metrics.adoc[] #*** xref:kafka/kafka-streams-binder/mixing-high-level-dsl-and-low-level-processor-api.adoc[] #*** xref:kafka/kafka-streams-binder/partition-support-on-the-outbound.adoc[] #*** xref:kafka/kafka-streams-binder/streamsbuilderfactorybean-customizer.adoc[] #*** xref:kafka/kafka-streams-binder/timestamp-extractor.adoc[] #*** xref:kafka/kafka-streams-binder/multi-binders-with-based-binders-and-regular-binder.adoc[] #*** xref:kafka/kafka-streams-binder/state-cleanup.adoc[] #*** xref:kafka/kafka-streams-binder/topology-visualization.adoc[] #*** xref:kafka/kafka-streams-binder/event-type-based-routing-in-applications.adoc[] #*** xref:kafka/kafka-streams-binder/binding-visualization-and-control-in-binder.adoc[] #*** xref:kafka/kafka-streams-binder/manually-starting-processors.adoc[] #*** xref:kafka/kafka-streams-binder/manually-starting-processors-selectively.adoc[] #*** xref:kafka/kafka-streams-binder/tracing-using-spring-cloud-sleuth.adoc[] #*** xref:kafka/kafka-streams-binder/configuration-options.adoc[] #** xref:kafka/kafka-binder/dlq.adoc[] #** xref:kafka/kafka_overview.adoc[] #*** xref:kafka/kafka_overview/usage.adoc[] #*** xref:kafka/kafka_overview/overview.adoc[] #*** xref:kafka/kafka_overview/configuration-options.adoc[] #*** xref:kafka/kafka_overview/transactional-binder.adoc[] #*** xref:kafka/kafka_overview/error-channels.adoc[] #*** xref:kafka/kafka_overview/metrics.adoc[] #*** xref:kafka/kafka_overview/tombstones.adoc[] #*** xref:kafka/kafka_overview/rebalance-listener.adoc[] #*** xref:kafka/kafka_overview/retry-and-dlq-processing.adoc[] #*** xref:kafka/kafka_overview/consumer-producer-config-customizer.adoc[] #*** xref:kafka/kafka_overview/admin-client-config-customization.adoc[] #*** xref:kafka/kafka_overview/custom-binder-health-indicator.adoc[] #*** xref:kafka/kafka_overview/custom-binder-health-indicator-example.adoc[] #** xref:kafka/kafka-binder/partitions.adoc[] #** xref:kafka/kafka_tips.adoc[] #** xref:kafka/spring-cloud-stream-binder-kafka.adoc[] #** xref:pulsar/pulsar_binder.adoc[] #** xref:pulsar/spring-cloud-stream-binder-pulsar.adoc[] #** xref:rabbit/rabbit_dlq.adoc[] #** xref:rabbit/rabbit_overview.adoc[] #*** xref:rabbit/rabbit_overview/binder-properties.adoc[] #*** xref:rabbit/rabbit_overview/rabbitmq-consumer-properties.adoc[] #*** xref:rabbit/rabbit_overview/rabbitmq-stream-consumer.adoc[] #*** xref:rabbit/rabbit_overview/advanced-listener-container-configuration.adoc[] #***** xref:rabbit/rabbit_overview/advanced-queue/exchange/binding-configuration.adoc[] #*** xref:rabbit/rabbit_overview/receiving-batch.adoc[] #*** xref:rabbit/rabbit_overview/prod-props.adoc[] #*** xref:rabbit/rabbit_overview/publisher-confirms.adoc[] #*** xref:rabbit/rabbit_overview/rabbitmq-stream-producer.adoc[] #*** xref:rabbit/rabbit_overview/putting-it-all-together.adoc[] #** xref:rabbit/rabbit_partitions.adoc[] #** xref:rabbit/spring-cloud-stream-binder-rabbit.adoc[] #* xref:sagan-index.adoc[] #** xref:schema-registry/spring-cloud-stream-schema-registry.adoc[]