Details
Description
JMS transport will try to wrap a connectionFactory with Spring's SingleConnectionFactory, and the SingleConnectionFactory's default vaule of reconnectOnException is false. It will cause the SingleConnectionFactory not try to reconnection the JMS broker when the exception is thrown.
So we need to set the JMSConfig's default value of reconnectOnException to be true to enable this recovery feature by default.