设置执行超时值

可以更改缺省执行超时时间。

executionTimeout 是 IMSInteractionSpec 类的一种属性。您设置的执行超时值将被转换为 IMS™ Connect 可以使用的值。这种转换的目的是为了满足 IMS Connect 的要求。要点:其他超时值也可能会影响到到交互。如果其他超时值小于为 IMS 交互设置的执行超时值,则它们会掩盖 IMS 未返回响应的事实。有关这些超时如何相互影响的讨论,请参阅其他超时

可以采用下面任何一种方法来提供 IMSInteractionSpec 类的 executionTimeout 属性值:

通过使用第一种方法(例如,使用 RAD),可在您最初为新的 J2C Java™ Bean 定义 IMS 绑定属性时设置执行超时值。

要编辑在 RAD 中为新的 J2C Java Bean 定义的 IMS 绑定属性,请完成下列步骤:
  1. 使用 Java 编辑器打开相应的 IMS Java 绑定。
  2. 查找 IMSInteractionSpec 类的 doclet 标记。
  3. 修改 doclet 标记以添加 executionTimeout 属性(如果未将它列示出来),并为它指定一个值。如果已经将它列示出来,则修改它的值。
  4. 关闭编辑器并单击以保存更改。
注: 还可以使用“公开 IMSInteractionSpec 的 executionTimeout 属性”中所描述的方法和“使用 setExecutionTimeout”方法为不同的交互分别编写超时值。如果您在 Java 客户机应用程序代码中编写执行超时值,该值就会覆盖在 J2C Java Bean 的 IMS 绑定属性中设置的任何执行超时值。
如果采用第二种方法,则可以使用 setExecutionTimeout 方法在 CCI 应用程序中设置执行超时值。要使用 setExecutionTimeout 方法,需要实例化新的 IMSInteractionSpec 或者从特定交互中获得 IMSInteractionSpec。然后,使用由 IMSInteractionSpec 类提供的 setExecutionTimeout 方法来设置 executionTimeout 值。例如:
interactionSpec.setExecutionTimeout(timeoutValue);
在设置 IMSInteractionSpec 的 executionTimeout 值之后,对特定交互指定此 interactionSpec。

反馈