我在我的應用程序中使用InitialContext來查找遠程EJB。有一些外部系統通知我有關某些事件,並在發生這種情況時將此通知委託給適當的遠程EJB。應該InitialContext實例是否被緩存?
我一直認爲我應該爲每個查找組創建一個新的InitialContext(甚至可能在這些之後關閉初始上下文)。在上面的例子中,每個查詢都是一個InitialContext實例。儘管我的團隊中有些成員並不確定。
所以問題是: 應該InitialContext實例緩存?如果是,那麼我應該保留這個實例多長時間,爲什麼?
有一點需要注意,遠程服務器的JNDI穩定與否。 –