title: camel-rabbitmq: How to express multiple binding parameters in an URI?
body: <p>How can I express RabbitMQ binding parameters in an URI that describes a from point of a Camel path? 
  The camel version is 3.0.1.</p>
  
  <p>I have tried a URI like <code>rabbitmq://rabbitmq.dev.mycompany.net/myExchange?username=guest&amp;password=guest&amp;queue=myQueue&amp;exchangeType=headers&amp;vhost=all&amp;autoAck=false&amp;autoDelete=false&amp;automaticRecoveryEnabled=true&amp;args=arg.binding.country=CZ&amp;args=arg.binding.type=myMessageType&amp;args=arg.binding.x-match=all</code>.</p>
  
  <p>All works fine except the <code>args</code> parameters. When I dived a little into the code, I found that the <code>RabbitMQEndpointConfigurer</code> expects the related 'args' (multi)value be stored in a map, but the URI scanner always encodes multivalues into a list with a (sub)names and value kept together in a single string. I haven't found any way to express a URI parameter with a map-formed value.</p>