什麼是管理物件
什麼是管理物件?
管理物件指的是在 JNDI 中設定,然後由 JMS 用戶端存取的物件。所以它們只是簡單的客戶端物件,通常是 ConnectionFactory 或 Destination(例如 Queue 或 Topic)。
請注意,管理物件僅用於 JNDI。JNDI 可以用作 JNDI API 和 JMS 提供者的具體 API 之間的間接層。因此,在 JNDI 中尋找物件可以避免您在執行時依賴 ActiveMQ Classic。鑒於我們只討論一個 ConnectionFactory 物件和幾個 Destination 物件,這並不是什麼大問題
人們常常對 JNDI 感到非常困惑。例如,在 RMI / EJB 情況下,JNDI 提供用戶端代理;但 JMS 的情況並非如此,因為 JMS 用戶端是 Broker 的用戶端代理。
在 JNDI 中建立管理物件的另一種方法是直接使用 Spring 支援,並讓依賴注入成為 JNDI 的替代方案。