我有一个JMSTemplate jmsT。为了对其进行测试,我仅有的两行代码是:
jmsT.convertAndSend("Location", "Message");
jmsT.receiveAndConvert("Location");
代码停滞在receiveAndConvert上,永远等待接收一条消息,好像它不存在一样,尽管这正是前一行所创建的。
答案 0 :(得分:1)
如果您使用嵌入式ActiveMQ,则必须使用CachingConnectionFactory
。否则,嵌入式代理将在两次调用之间消失。
调试日志始终是您的朋友。