title: Camel connect to RabbitMQ queue with extra params
body: <p>I want to integratate Camel route with RabbitMQ via xml- configuration. </p>
  
  <p>I need to listen to messages from MYPRETTYQ, that already exists in Rabbiit.</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:camel="http://camel.apache.org/schema/spring"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://www.springframework.org/schema/beans
     http://www.springframework.org/schema/beans/spring-beans.xsd
     http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd"&gt;
  
  
  &lt;camelContext id="camelId" xmlns="http://camel.apache.org/schema/spring"&gt;
      &lt;route&gt;
          &lt;from uri="rabbitmq://localhost:5672/direct?queue=MYPRETTYQ&amp;autoDelete=false&amp;skipQueueDeclare=true"/&gt;
          &lt;log message="File: ${body}"/&gt;
      &lt;/route&gt;
  &lt;/camelContext&gt;
  </code></pre>
  
  <p></p>
  
  <p>Params were taken from <a href="https://camel.apache.org/rabbitmq.html" rel="nofollow noreferrer">https://camel.apache.org/rabbitmq.html</a> </p>
  
  <p>However the '&amp;' symbol is not parsed in uri string and  I get the following exception:</p>
  
  <pre><code> Caused by: org.xml.sax.SAXParseException; lineNumber: 27; columnNumber: 91; The reference to entity "autoDelete" must end with the ';' delimiter.
  </code></pre>
  
  <p>I tried changing '&amp;' to ';' however it causes invalid behavior. Instead of beeing parsed to params the line </p>
  
  <pre><code>queue=MYPRETTYQ;autoDelete=false;skipQueueDeclare=true 
  </code></pre>
  
  <p>creates a new queue with such a name.</p>
  
  <p>I'm at a loss, because all URI examples show that using '&amp;' is the correct way of passing params. Any help appreciated</p>