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