Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ActiveMQ与ADB的兼容性_Activemq - Fatal编程技术网

ActiveMQ与ADB的兼容性

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

我们希望将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 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)将被更改