经过排查发现,这个问题是由于ActiveMQ Artemis在升级期间无法重新连接数据库导致的。如果在ActiveMQ Artemis升级期间出现AMQ214013错误,则可以通过以下代码示例解决该问题:
JMSConnectionFactory cf = ActiveMQJMSClient.createConnectionFactory("tcp://localhost:61616", "artemis");
connection = cf.createConnection(); connection.start();
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
通过以上步骤,您可以正确使用ActiveMQ Artemis进行滚动升级并避免AMQ214013错误。