|
|
1
3
过了一会儿,我明白发生了什么。整个问题是,嵌入式vm代理具有一种特殊的行为,如 documentation 这表明
我的应用程序正在启动,然后发送消息,然后启动消费者。当我发送消息时,连接被关闭,导致代理关闭。 因此,解决方案只是首先启动消费者,然后允许生产者发布消息。 PS:一种可能有用的解决方法是使用PooledConnectionFactory。我进行了测试,它也可以工作,因为我想池可以保持连接的活性。有了这些技巧,你可以按照你喜欢的顺序启动处理器和消费者 |