我自己做测试的时候发现队列模式也需要先启动消费者然后再启动发布者才能接受到消息 这是为什么呢?不太明白 如果先启动发布者再启动消费者的话就接受不到消息?麻烦老师和各位前辈们解答谢谢!!
public void sendMessage(final String message) { //使用jmsTemplate发送消息 jmsTemplate.send(destination, new MessageCreator(){ //创建一个消息 public Message createMessage(Session session) throws JMSException { TextMessage textMessage = session.createTextMessage(message); System.out.println("发送消息:"+textMessage.getText()); return textMessage; } }); System.out.println("发送消息:"+message); }
这个函数里你输出了两次,老师视频spring-jms演示1大概3分半你可以看一下
这个是浏览器测试结果
这个是我浏览器测试的结果
能不能把配置和代码贴出来