ActiveMQ与ADB的兼容性
我们希望将ActiveMQ 5.3升级到5.6,并保留连接信息。 这就是我们要做的ActiveMQ与ADB的兼容性,activemq,Activemq,我们希望将ActiveMQ 5.3升级到5.6,并保留连接信息。 这就是我们要做的 备份data\kahadb\下的文件并卸载AcitveMQ 5.3 安装ActiveMQ 5.6 用以前的备份文件覆盖data\kahadb下的文件 如果我的客户数在20左右,效果很好。 如果我的客户数超过100,我将无法再次连接到我的经纪人。 下面是wrapper.log中的日志 Failed to load: class path resource [activemq.xml], reason: Error
data\kahadb\
下的文件并卸载AcitveMQ 5.3data\kahadb
下的文件Failed to load: class path resource [activemq.xml], reason: Error creating bean with name 'org.apache.activemq.xbean.XBeanBrokerService#0' defined in class path resource [activemq.xml]: Invocation of init method failed; nested exception is org.apache.kahadb.page.Transaction$InvalidPageIOException: Page id is not valid
我们在创建消费者时遇到了一些例外情况:
Apache.NMS.ActiveMQ.BrokerException: java.io.EOFException :
Apache.NMS.ActiveMQ.Connection.SyncRequest(Command command, TimeSpan requestTimeout)
Apache.NMS.ActiveMQ.Session.CreateConsumer(IDestination destination, String selector, Boolean noLocal)
Apache.NMS.ActiveMQ.Session.CreateConsumer(IDestination destination)
db是否存在兼容问题?或者如何在升级MQ后保留连接数据?根据以下线程:,如果覆盖数据库不起作用,您可以简单地创建一个骆驼路由,使用旧代理实例中的MSG并将其加载到新代理上。但是,某些属性(如时间戳或消息ID)将被更改