WEB开发网
开发学院软件开发Java 了解 EJB 调用如何在 WebSphere Application Serv... 阅读

了解 EJB 调用如何在 WebSphere Application Server V6.1 中操作

 2009-09-28 00:00:00 来源:WEB开发网   
核心提示: 此基本应用程序服务器场景中使用的定位请求消息是由 ORB 自己进行处理的简单定位请求,这与下一个场景不同,了解 EJB 调用如何在 WebSphere Application Server V6.1 中操作(7),因为位置服务守护进程插件(附加到 ORB 实例)将处理与定位请求相对应的消息,We

此基本应用程序服务器场景中使用的定位请求消息是由 ORB 自己进行处理的简单定位请求。这与下一个场景不同,因为位置服务守护进程插件(附加到 ORB 实例)将处理与定位请求相对应的消息。

WebSphere Application Server Network Deployment 集群实例

在此场景中,主要区别在于客户端 ORB 和服务器 ORB 几乎始终是两个不同的 JVM 实例,并且通常位于完全单独的主机上。该过程似乎大致相同,但是您将注意到包含在 NodeAgent 中的位置服务守护进程服务器的参与。清单 2 显示了发出调用所涉及到的代码。

清单 2

Hashtable env = new Hashtable(); 
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming 
.WsnInitialContextFactory"); 
env.put(Context.PROVIDER_URL,"corbaloc::boris:9811,:natasha 
:9812"); 
Context ctx = new InitialContext(env); 
TestEJBHome home = (TestEJBHome) 
PortableRemoteObject.narrow(ctx.lookup("ejb/ejbs/TestEJBHome"), 
 TestEJBHome.class); 
TestEJB bean = home.create(); 

相对于前一个示例,此代码仅在一个地方进行了更改:放在环境 Hashtable 对象的 PROVIDER_URL 键中的值。在此例中,开发人员包括了多个 corbaloc URL,其中每个 URL 指向一个单独服务器的引导端口。此更改向该过程引入了一些容错和故障转移功能,因为该代码现在具有两条可获得 InitialContext 对象的路径。与在前一个场景中一样,粗体文本显示的代码负责生成远程 ORB 请求。图 3 演示了此场景的事件序列,其格式设置与前一个示例相同。

图 3. 集群实例中的 ORB 事件调用

上一页  2 3 4 5 6 7 8  下一页

Tags:了解 EJB 调用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接