anchor.diff:  ----
   rabbitmq://hostname[:port]/exchangeName?[options]
   ----
  +Where *hostname* is the hostname of the running rabbitmq instance or
  +cluster. Port is optional and if not specified then defaults to the
  +RabbitMQ client default (5672).
   
   Instead the hostname and port is configured on the component level, or
   can be provided as uri query parameters instead.
  
positive.code: [width="100%",cols="2,5,^1,2",options="header"]
  |===
  | Name | Description | Default | Type
  | *exchangeName* | *Required* The exchange name determines which exchange produced messages will sent to. In the case of consumers, the exchange name determines which exchange the queue will bind to. |  | String
  |===
  
  
  
negative.code: https://rabbitmq.github.io/rabbitmq-java-client/api/current/com/rabbitmq/client/ConnectionFactory.html[https://rabbitmq.github.io/rabbitmq-java-client/api/current/com/rabbitmq/client/ConnectionFactory.html]
  and the AMQP specification for more information on connection options.
  
  == Using a connection factory
  
  To connect to RabbitMQ you can setup a `ConnectionFactory` (same as with JMS) with the login details such as:
  
  