什么是管理对象

 常见问题解答 > JMS > 什么是管理对象

什么是管理对象?

管理对象指的是在 JNDI 中配置的,然后被 JMS 客户端访问的对象。所以它们实际上只是客户端对象,通常是 ConnectionFactory 或 Destination(如队列或主题)。

请注意,管理对象仅用于 JNDI。JNDI 可以用作 JNDI API 和 JMS 提供程序具体 API 之间的间接层。因此,在 JNDI 中查找对象可以避免您对 ActiveMQ Classic 产生运行时依赖。虽然我们只谈论一个 ConnectionFactory 对象和一些 Destination 对象,但这并不是什么大问题 (smile)

很多人对 JNDI 非常困惑。例如,在 RMI/EJB 场景中,JNDI 提供客户端代理;JMS 并非如此,因为 JMS 客户端是代理到代理的客户端代理。经纪人。

在 JNDI 中创建管理对象的另一种方法是使用 Spring 支持 并让依赖注入成为 JNDI 的替代方案。

另请参阅

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛标志和 Apache ActiveMQ 项目标志是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 授权。