Current RabbitMQ component allows to create bindings using only routing keys. It would be good to provide a way to also create bindings for headers exchange. Some info about it: http://stackoverflow.com/questions/19240290/how-do-i-implement-headers-exchange-in-rabbitmq-using-java/19534597
The ArgsConfigurer is to be deprecated in favour of a Map<String, Object>.
Examples of usage would also be good.