anchor.diff:  ==== Rabbit Producer Properties
   
   The following properties are available for Rabbit producers only and
  -must be prefixed with `spring.cloud.stream.bindings.<channelName>.`
  +must be prefixed with `spring.cloud.stream.rabbit.bindings.<channelName>.producer` .
   
   autoBindDlq::
     Whether to automatically declare the DLQ and bind it to the binder DLX. Default `false`.
  
positive.code: }
  ----
  
  NOTE: Content type headers can be either set by external applications in the case of Rabbit MQ, and they are supported as part of an extended internal protocol by Spring Cloud Stream for any type of transport (even the ones that do not support headers normally, like Kafka).
  
  === Binder SPI
  
  
negative.code: == Introducing Spring Cloud Stream
  
  Spring Cloud Stream is a framework for building message-driven microservices.
  Spring Cloud Stream builds upon Spring Boot to create DevOps friendly microservice applications and Spring Integration to provide connectivity to message brokers.
  Spring Cloud Stream provides an opinionated configuration of message brokers, introducing the concepts of persistent pub/sub semantics, consumer groups and partitions across several middleware vendors.
  This opinionated configuration provides the basis to create stream processing applications.
  
  By adding `@EnableBinding` to your main application, you get immediate connectivity to a message broker and by adding `@StreamListener` to a method, you will receive events for stream processing.
  
  