纯粹看起来客户端是the migration guide,我没有看到任何关于客户端所需更改的特别内容.

为了支持ActiveMQ Artemis,我需要对客户端进行任何更改吗?例如,如果我连接到ActiveMQ Artemis Broker,是否需要使用org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory而不是org.apache.activemq.ActiveMQConnectionFactory?是否还有指南中未直接提及的其他需要更改的内容?

对于上下文,我想迁移到每个人来使用Artemis,但有一些切换在实例化Artemis代理和传统代理之间切换,我想知道在不向客户公开这些细节的情况下我可以做得多好(即他们需要知道切换吗?).理想情况下,我可以逐步转换代理实例以运行Artemis,而无需更改任何客户端配置.

推荐答案

您不需要required岁就可以更改客户端上的任何东西,因为ActiveMQ Artemis支持ActiveMQ Classic附带的JMS客户端使用的OpenWire协议.

Java相关问答推荐

是否需要关闭Executors返回的执行器.newVirtualThreadPerTaskExecutor()?

Annotation @ Memphier无法正常工作,并表示:class需要一个bean,但找到了2个bean:

Springdoc Whitelabel Error Page with Spring V3

如何使用jooq generator将表名和列名映射为人类可读的?

屏蔽字母数字代码的Java正则表达式

这是什么Java构造`(InputStream Is)->;()->;{}`

Bean定义不是从Spring ApplationConext.xml文件加载的

MimeMessage emlMessage=new MimeMessage(Session,emlInputStream);抛出InvocationTargetException

Spring Boot中的应用程序.properties文件中未使用的属性

Spring动态反序列化JSON可以是列表,也可以只是一个对象

如何获得凌空cookies ,并设置它在下一个请求- android

try 在两个不同数组的数字之间求平均值

除0错误/抱歉我的句子是PT

为什么我不能建立输入/输出流?Java ServerSocket

如何通过Java java.lang.Foreign API访问本机字节数组

JPA无手术同品种器械可能吗?

使用@ExceptionHandler的GlobalExceptionHandler还是来自服务器的REST应答的ResponseEntity?

由于可为null,无法在kotlin中实现java接口

OpenJDK20:JEP434:Foreign Function&;内存API(第二次预览)

Cucumber中第二个网页的类对象未初始化