Java 使用Rabbit模板从exchange读取邮件

Java 使用Rabbit模板从exchange读取邮件,java,spring,rabbitmq,Java,Spring,Rabbitmq,我以这种方式使用rabbitmplate: 本地服务器 发送到exchange: rabbitTemplate.setExchange(exchange); rabbitTemplate.convertAndSend(message); rabbitTemplate.setExchange(exchange); rabbitTemplate.setQueue(exchange); //? Object msg = rabbitTemplate.receiveA

我以这种方式使用
rabbitmplate


本地服务器
发送到exchange:

rabbitTemplate.setExchange(exchange);
rabbitTemplate.convertAndSend(message);
rabbitTemplate.setExchange(exchange);
rabbitTemplate.setQueue(exchange);                //?
Object msg = rabbitTemplate.receiveAndConvert();
return msg;
从exchange读取:

rabbitTemplate.setExchange(exchange);
rabbitTemplate.convertAndSend(message);
rabbitTemplate.setExchange(exchange);
rabbitTemplate.setQueue(exchange);                //?
Object msg = rabbitTemplate.receiveAndConvert();
return msg;
(我需要设置exchange运行时,因为我是从数据库获取的)

但是根据receiveAndConvert方法,msg总是
null
,如果队列中没有任何内容,convert方法可以返回
null