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