问答详情
源自:4-8 5.6 spring jms演示_2

关于那个队列模式有个问题 ?

我自己做测试的时候发现队列模式也需要先启动消费者然后再启动发布者才能接受到消息 这是为什么呢?不太明白  如果先启动发布者再启动消费者的话就接受不到消息?麻烦老师和各位前辈们解答谢谢!!

提问者:qq_云端_8 2017-09-29 12:46

个回答

  • qq_123木头人_17
    2017-12-27 09:23:00
    已采纳

     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分半你可以看一下

  • qq_云端_8
    2017-09-30 16:04:35

    http://img4.mukewang.com/59cf5003000121f510620144.jpg这个是浏览器测试结果

  • qq_云端_8
    2017-09-30 16:02:55

    这个是我浏览器测试的结果

  • 悲伤的Moonpie
    2017-09-29 20:04:42

    能不能把配置和代码贴出来