executionTimeout 是 IMSInteractionSpec 类的一种属性。您设置的执行超时值将被转换为
IMS™ Connect 可以使用的值。这种转换的目的是为了满足 IMS Connect 的要求。要点:其他超时值也可能会影响到到交互。如果其他超时值小于为 IMS
交互设置的执行超时值,则它们会掩盖 IMS
未返回响应的事实。有关这些超时如何相互影响的讨论,请参阅其他超时。
可以采用下面任何一种方法来提供 IMSInteractionSpec 类的 executionTimeout 属性值:
- 将 IBM Rational®
Application Developer(RAD)之类的 IDE 与可选 J2EE 连接器体系结构(J2C)功能部件配合使用
- 使用 setExecutionTimeout 方法
通过使用第一种方法(例如,使用 RAD),可在您最初为新的
J2C Java™
Bean 定义 IMS
绑定属性时设置执行超时值。
要编辑在 RAD 中为新的 J2C Java
Bean 定义的 IMS
绑定属性,请完成下列步骤:
- 使用 Java
编辑器打开相应的 IMS
Java
绑定。
- 查找 IMSInteractionSpec 类的 doclet 标记。
- 修改 doclet 标记以添加 executionTimeout 属性(如果未将它列示出来),并为它指定一个值。如果已经将它列示出来,则修改它的值。
- 关闭编辑器并单击是以保存更改。
注: 还可以使用“公开 IMSInteractionSpec 的 executionTimeout 属性”中所描述的方法和“使用 setExecutionTimeout”方法为不同的交互分别编写超时值。如果您在 Java
客户机应用程序代码中编写执行超时值,该值就会覆盖在 J2C Java Bean
的 IMS
绑定属性中设置的任何执行超时值。
如果采用第二种方法,则可以使用
setExecutionTimeout 方法在 CCI 应用程序中设置执行超时值。要使用 setExecutionTimeout 方法,需要实例化新的 IMSInteractionSpec 或者从特定交互中获得 IMSInteractionSpec。然后,使用由 IMSInteractionSpec 类提供的
setExecutionTimeout 方法来设置 executionTimeout 值。例如:
interactionSpec.setExecutionTimeout(timeoutValue);
在设置 IMSInteractionSpec 的 executionTimeout 值之后,对特定交互指定此 interactionSpec。