当前位置: 首页 > 知识库问答 >
问题:

ActiveMQ Artemis升级问题:HornetQ到Artemis 2.0

江华容
2023-03-14
final ObjectName on = ObjectNameBuilder.DEFAULT.getJMSServerObjectName();
final JMSServerControl sControl = jmxConnectorFactory.newProxyInstance( mbsc, on, JMSServerControl.class, false );
final boolean success = sControl.createQueue( canonicalName, jndiBinding );

实际上,我首先升级到ActiveMQ Artemis1.3,在这里,这段代码仍然有效。我打算最终升级到2.15.0,但我只是不确定还有哪些东西可能被否决了,所以我稍微跳到了2.0。当我移动到2.0时,上面的代码坏了,所以我使用下面的代码

final ObjectName on = ObjectNameBuilder.DEFAULT.getActiveMQServerObjectName();
final ActiveMQServerControl sControl = jmxConnectorFactory.newProxyInstance( mbsc, on, ActiveMQServerControl.class, false );
...

现在createqueue已被弃用。我可以用什么来代替获得同样的行为,有什么建议吗?

共有1个答案

戴树
2023-03-14

您应该使用一个不推荐使用的createqueue方法,即:

  • org.apache.activemq.artemis.core.management.impl.activemqservercontrolimpl#createqueue(java.lang.string)
  • org.apache.activemq.artemis.core.management.impl.activemqservercontrolimpl#createqueue(java.lang.string,boolean)

例如:

final ObjectName on = ObjectNameBuilder.DEFAULT.getActiveMQServerObjectName();
final ActiveMQServerControl sControl = jmxConnectorFactory.newProxyInstance( mbsc, on, ActiveMQServerControl.class, false );
sControl.createQueue(new QueueConfiguration(canonicalName).setRoutingType(RoutingType.ANYCAST).toJSON());
 类似资料:
  • 企业版用车管理后台已进行全新改版,为了不影响您的管理工作,请知晓以下改变。 一.【用车权限】已改名为【用车制度】 二.对【邀请员工】的影响 企业以前发出的加入邀请已经失效,请创建新版的邀请并发送给员工。 注:旧版邀请已经失效,所以员工使用旧版邀请提交的加入申请也随之失效,请将新版的邀请发送给员工。 三.对【添加员工】的影响 如果您添加的员工已加入其它企业,那么系统会向该员工发送一条短信,询问是否同

  • 版本升级 1.从论坛上下载对应的更新包 第一种:对于宝塔用户 升级之前请先备份好文件及数据库 下载下更新包,需要先在本地解压,然后把所需文件再次压缩,如下图: 文件覆盖完之后,如若有sql语句,则在对应的数据库执行该语句即可。 升级成功。。 第二种:对于服务器用户 升级之前请先备份好文件及数据库 下载下更新包,解压,选择文件覆盖到根目录即可。。 文件覆盖完之后,如若有sql语句,则在对应的数据库执

  • 从带有SP1的AEM 6.2升级到AEM 6.4后,很少有软件包未安装。旧版本处于已安装状态。 对于新软件包,显示消息为“似乎安装了另一个版本:”请参见下面的屏幕截图。 正因为如此,我可以看到很少的脚本没有更新最新的API。例如AEM 6.4升级实例:

  • 我试图升级我目前的java项目,运行在1.6到1.8,但程序编译良好如何曾经当我去http://localhost:8080/MyProject/login.jsp-我得到错误。 我正在使用eclipse luna,我将java\u HOME更改为1.8,将eclipse项目facets更改为1.8,并更新了javax。servlet api=3.1.0。 堆栈跟踪 无布局。jsp 我用常春藤做依

  • 我将SoapUI Pro升级到3.3.2版,现在我遇到了日期格式的问题。当我运行此代码时: 此错误引发: groovy.lang.MissingmetodException:方法的无签名:java.util.Date.format()适用于参数类型:(String,sun.util.calendar.ZoneInfo)值:[HH: mm: ss. S,sun.util.calendar.ZoneI

  • 我在更新react-native的新版本时遇到了麻烦,该版本似乎有了很大的改进和很多特性。 阅读本文后:https://facebook.github.io/react-native/blog/2018/07/04/releasing-react-native-056 我已经开始运行以下命令:https://facebook.github.io/react-native/docs/upgradin