support for routingKey and exchange