callLink 元素

链接选项部件的 callLink 元素指定在进行调用时使用的链接类型。每个元素都包含下列属性:
type 属性的值确定哪些附加属性可用,如下列各节所示:

如果 callLink 类型是 localCall(缺省值)

当正在生成 Java™ 程序,并且该程序调用位于同一线程中的生成的 Java 程序时,将属性 type 设置为 localCall。在这种情况下,不使用 EGL 中间件,并且对于其中的 pgmName 标识了被调用程序的 callLink 元素,下列属性有意义:
如果被调用程序与调用程序位于同一个包中,并且如果下列任何一个条件生效,则不需要为调用指定 callLink 元素:
  • 未指定被调用程序的外部名;或者
  • 被调用程序的外部名与该程序的部件名完全相同。

当正在生成 Java 包装器时,type 的值不能是 localCall。

如果 callLink 类型是 remoteCall

当正在生成 Java 程序或包装器,并且 Java 代码调用在另一线程中运行的程序时,将属性 type 设置为 remoteCall。调用不是通过生成的 EJB 会话 bean 进行的。 在这种情况下,使用 EGL 中间件,并且对于其中的 pgmName 标识了被调用程序的 callLink 元素,下列属性有意义:

如果 callLink 类型是 ejbCall

当需要 callLink 元素来处理下列任何一种情况时,将属性 type 设置为 ejbCall:
  • 正在生成 Java 包装器并且要通过生成的 EJB 会话 bean 调用相关的生成的程序
  • 正在生成 Java 程序并且要通过生成的 EJB 会话 bean 调用另一个生成的程序
在这种情况下,使用 EGL 中间件,并且对于其中的 pgmName 标识了被调用程序的 callLink 元素,下列属性有意义:
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.