private void declareExchange( final Channel channel, final String exchange, final String exchangeType, final Map<String, Object> exchangeArgs) throws IOException { channel.exchangeDeclare( exchange, exchangeType, endpoint.isDurable(), endpoint.isAutoDelete(), exchangeArgs); }
private void declareAndBindQueue( final Channel channel, final String queue, final String exchange, final String routingKey, final Map<String, Object> arguments) throws IOException { channel.queueDeclare(queue, endpoint.isDurable(), false, endpoint.isAutoDelete(), arguments); if (shouldBindQueue()) { channel.queueBind(queue, exchange, emptyIfNull(routingKey)); } }