java - activeMQ 如何能够执行不在其类路径中的类

标签 java jakarta-ee activemq classloader

这里我们在生产环境中部署了webserver和activeMQ部署。

activeMQ 启动时未应用任何类路径设置。

消息被发布并被 activeMQ 盒上的 MessageHandlers 使用。

它工作正常,但我有一个问题。

当 MessageHandler 类不在其类路径中时,activemq 服务器如何执行类文件?

最佳答案

您可以创建一个新的类加载器,例如具有新路径和/或文件的 URLClassLoader,从中加载类并使用反射调用该类中的方法。

我想这就是 ActiveMQ 正在做的事情。

关于java - activeMQ 如何能够执行不在其类路径中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45996243/

相关文章:

java - 返回从第 N 次出现开始的子串

Java Swing : i called once drawString and it printed my string multiple times

java - 单个QueueConnection可以在多线程环境中使用吗?

amazon-web-services - 使用 golang 连接到 Active MQ

java - 如何在 Java 中去除文本和 Html 字符串

java - 来自 ant 在 linux 中构建的 java 类的数据库

spring - 让 Spring 计划任务与任务执行器线程一起运行

java - MessageConsumer 不消费消息

glassfish - 使用故障转移协议(protocol)时使用 genericra 集成 activemq 和 glassfish 时出现问题

websocket - 用于 stomp over websocket 的 ActiveMQ 故障转移