设置 InteractionSpec 属性

添加了一个或多个 Java™ 方法之后,就需要对每个 EIS 事务指定 InteractionSpec 属性。

  1. 在 Java 方法页面上的 Java 方法字段中,选择想要对其指定 ECI InteractionSpec 属性的 Java 方法。
  2. InteractionSpec 类列表中,选择该方法将要使用的 InteractionSpec 类。
  3. 在 Java 方法的 InteractionSpec 属性字段中,指定该方法的 InteractionSpec 属性。这些属性包括:
    1. functionName:输入要与 CICS® 程序的名称相匹配的函数名属性。
    2. commareaLength:commareaLength 指的是数据元素的长度。
    3. replyLength:ReplyLength 属性设置要从网关守护程序返回至 J2C 应用程序的数据流的长度。可以减少网络中传输的数据量,但是,前提是由 CICS 返回的数据少于整个 COMMAREA 大小,并且您预先知道数据的大小。
    4. TPNName:TPNName 指的是 CICS TPN 事务的名称,您可以在该事务下让资源适配器启动的所有程序运行。如果同时指定了 TranName 和 TPNName,则 TPNName 有优先权。如果在 ECIInteractionSpec 上设置了 TPNName,则它将覆盖在部署时设置的所有值;如果是非受管环境的话,则将覆盖 managedConnectionFactory 上的所有值。
    5. tranName:CICS 事务的名称,您可以在该事务下让资源适配器启动的所有程序运行。被调用程序在镜像事务下运行,但它是采用 tranName 事务的名称链接的。此名称可供被调用程序用于查询事务标识。某些服务器使用事务标识来确定被调用程序的安全性和性能属性。在这些服务器中,建议您使用此参数来控制被调用程序的处理。在 ECIInteractionSpec 中设置 tranName 将覆盖在部署时设置的值;如果是非受管环境的话,则将覆盖 ManagedConnectionFactory 上的值。
    6. executeTimeout:要指定 ECI 超时的值,将 ECIInteractionSpec 类的 ExecuteTimeout 属性设置为 ECL 超时值。允许使用的值包括:
      • 0(没有超时),这是缺省值。
      • 正整数(以毫秒为单位的时间。)
      注: 如果您正在 z/OS® 上使用“CICS 事务网关”,则不能指定 ECI 超时值。作为一种替代方法,可以在 EXCI 选项表 DFHXCOPT 中设置 TIMEOUT 参数。
    7. interactionVerb:interactionVerb 设置事务将执行的交互的类型。允许使用的值包括:
      • SYNC_SEND,用于异步调用。
      • SYNC_RECEIVE,用于从异步调用检索应答。
      • SYNC_SEND_RECEIVE,用于同步调用。
既然已经保存了数据 bean 属性,就可以单击完成退出向导,或者单击下一步来创建 Web 页面、EJB 或 Web Service 以部署 J2C Java bean。

反馈