1.首先rabbitmq执行了channel.basicConsume("e",true,new DefaultConsumer(channel){}后 相当于开启了一个新的线程来监听队列,如果开一个新的线程怎么把channel参数传过去的,如果不开启新的线程 2.如果开启了一个新的线程,那么channel参数是怎么传递给新的线程的 3.消费消息返回ack后才能消费下一个消息,那消费消息和回调函数是异步的吗