示例#1
0
 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);
 }
示例#2
0
 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));
   }
 }