Declaring RabbitMQ as the default messaging system, JSON as the default content type, and Kafka and RabbitMQ for connectivity information is the same as for the publisher. Added to the common parts, the consumer configuration specifies consumer groups; retry handling and dead-letter queues are as they were described earlier in the Configuring Spring Cloud Stream to handle challenges with messaging section.