Previously I was using org.apache.activemq.pool.PooledConnectionFactory which is causing this exception. I have replaced PooledConnectionFactory with org.springframework.jms.connection.SingleConnectionFactory and this has resolved the problem
发送者的工厂配置,如下配置,在服务启动时发送第一次是不会有问题的,第二次调用,如果引入的activeMq的版本包是5.1.0的话,会出现org.apache.activemq.alreadyClosedException:this connection 错误,如果使用其他版本的activeMq版本包5.14.0的话,初选javax.jms.illegalStatteException:connnetion closed 错误。在网上搜了一大堆碰到这个问题的很少,发现有这么一个答案
|
<!-- ActiveMQ 连接工厂 -->
<bean id="amqConnectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory"
destroy-method