我在我的应用程序中使用InitialContext来查找远程EJB。有一些外部系统通知我有关某些事件,并在发生这种情况时将此通知委托给适当的远程EJB。应该InitialContext实例是否被缓存?
我一直认为我应该为每个查找组创建一个新的InitialContext(甚至可能在这些之后关闭初始上下文)。在上面的例子中,每个查询都是一个InitialContext实例。尽管我的团队中有些成员并不确定。
所以问题是: 应该InitialContext实例缓存?如果是,那么我应该保留这个实例多长时间,为什么?
有一点需要注意,远程服务器的JNDI稳定与否。 –