大型java企業基礎架構內部我經歷了一個關於如何從多個JNDI服務器訪問資源的模式,例如不同的應用程序服務器,每個服務器服務於一個企業bean模塊。通過JNDI客戶端獲取企業資源
此模式由客戶端明確指示JNDI服務器,它期望通過jndi提供商url屬性來解析給定資源。
爲了實現它,客戶端爲每個不同的服務器設置了一個給定的命名上下文,以請求資源。
我想知道一種不同的,也許更健壯的方法: 客戶端設置一個獨特的初始上下文,它可能連接到多個JNDI服務器。 類似的東西:
env.put (Context.PROVIDER_URL, "serverA:1100,serverB:1100,serverC:1100")
JNDI實現本身應該瞭解哪些服務解決基於一致的命名模式給定的資源。
這是一種可行且合理的方法嗎?