![[z/OS]](../images/ngzos.gif)
监视从 WebSphere Application Server 导入到 CICS 的事务
关于此任务
从运行在全局事务中的 WebSphere® Application Server 组件向带有 TXN=Y 参数启动的 CICS® 链接服务器发出请求时,会将全局事务传播至 CICS。
CICS 将创建新的事务分支,同时 WebSphere 充当协调程序并且 CICS 充当下级。事务分支的总体表示由 CICS 定义为工作单元 (UOW),协调程序的表示则由 CICS 定义为工作单元链接 (UOWLINK)。
CICS 链接服务器会标记 UOWLINK,以便可以将该 UOWLINK 与系统上的其他 UOWLINK 区别开并将其回溯至原始的 WebSphere 服务器以及用于创建分支的已优化本地适配器注册。
UOWLINK 中已设置下列字段:
- 角色
设置为协调程序,因为 WebSphere 正在协调总体 UOW 的结果。
- 类型
设置为 IIOP。IIOP 协调程序和资源模型能够最好地表示 WebSphere 协调程序与 CICS 下级之间的关系。
- 主机设置为用于描述协调 WebSphere 服务器的字符串。字符串语法如下所示:
其中,DGN 是守护程序组名称,NDN 是节点短名称,SVN 是正在协调事务的 WebSphere Application Server 的服务器短名称。RGN 是用于创建事务分支的链接服务器的注册名称。WOLA:<DGN>/<NDN>/<SVN>:<RGN>
在以下示例中,值:
指示节点 SY1 与守护程序组 SY1 中的 WebSphere 服务器 BBOS001 已启动事务并已通过使用链接服务器 MYLINKSERVER 导入到 CICS 中。WOLA:SY1/SY1/BBOS001:MYLINKSERVER
可以使用 CICS 程序内的 EXEC CICS INQUIRE UOW 和 EXEC CICS INQUIRE UOWLINK API 来监视这些 CICS 下级分支的状态。
CICS 提供的 CEMT 事务将使用这些 API 来显示 CICS 目前已知的 UOW。
如果在同步点处理期间发生错误,那么您可以问询特定的 UOW。以下是此情况的一个示例:当用于运行 CICS UOW 的任务异常终止且全局事务处于不确定状态或两阶段落实中的阶段 1 与阶段 2 之间时。CEMT INQUIRE UOW 事务的输出示例如下所示:
| INQUIRE UOW |
| STATUS: RESULTS - OVERTYPE TO MODIFY |
| Uow(C5B2837D664B4D25) Inf Act Tra(CSOL) Tas(0000003) |
| Age(00000373) Use(CICSUSER) |
| Uow(C5B2837DCB24B56B) Inf Act Tra(CSSY) Tas(0000005) |
| Age(00000373) Use(CICSUSER) |
| Uow(C5B2837DCB2B046B) Inf Act Tra(CSSY) Tas(0000006) |
| Age(00000373) Use(CICSUSER) |
| Uow(C5B2837DDE3D9C96) Inf Act Tra(CSTP) Tas(0000008) |
| Age(00000373) Use(CICSUSER) |
| Uow(C5B28380EF477F93) Inf Act Tra(CSHQ) Tas(0000020) |
| Age(00000370) Use(CICSUSER) |
| Uow(C5B2839DD76D01D5) Inf Act Tra(CSNE) Tas(0000021) |
| Age(00000339) Use(CICSUSER) |
| Uow(C5B284C7C4C9535B) Inf Act Tra(OLAT) Tas(0000043) |
| Age(00000027) Ter(L320) Netn(L320 ) Use(CICSUSER) |
| Uow(C5B284C7C81DB991) Inf Act Tra(BBO$) Tas(0000044) |
| Age(00000027) Use(CICSUSER) |
|+ Uow(C5B284C82EAF3BE0) Ind Shu Tra(BBO#) Tas(0000047) |
| Age(00000026) Use(CICSUSER) |
| |
| SYSID=CICS APPLID=CICSHTH3 |
| RESPONSE: NORMAL TIME: 14.13.08 DATE: 03.18.10 |
|PF 1 HELP 3 END 5 VAR 7 SBH 8 SFH 9 MSG 10 SB 11 SF
在本示例中,UOW C5B284C82EAF3BE0 处于不确定(表示为缩写“Ind”)状态,并且还遭到分离(表示为缩写“Shu”)。UOW 因用于运行该 UOW 的任务已不再可用而遭到分离,其原因是该 UOW 已异常终止或者该 UOW 已从先前的 CICS 实例中显示。
请将光标放在此 UOW 上方并单击 Enter 键以查看该 UOW 的更多相关详细信息,如下所示:| INQUIRE UOW |
| RESULT - OVERTYPE TO MODIFY |
| Uow(C5B284C82EAF3BE0) |
| Uowstate( Indoubt ) |
| Waitstate(Shunted) |
| Transid(BBO#) |
| Taskid(0000047) |
| Age(00000047) |
| Termid() |
| Netname() |
| Userid(CICSUSER) |
| Waitcause() |
| Link() |
| Sysid() |
| Netuowid(..MCLNT2L.CICSHTH3.dH......) |
| Otstid(.......O.b...... .Ep6E3.S....m.............O.b...... .Ep6E3.S....) |
| Otstid(m..........................) |
| |
| |
| |
| |
| SYSID=CICS APPLID=CICSHTH3 |
| TIME: 14.13.28 DATE: 03.18.10 |
|PF 1 HELP 2 HEX 3 END 5 VAR 7 SBH 8 SFH 10 SB 11 SF
注意: Transid 为 BBO#,即 CICS 链接任务的缺省事务标识。要确定 UOW 仍处于不确定状态的原因,您可以检查此 UOW 的 UOWLINK 对象以查看是否存在协调程序。
以下示例是 CEMT INQUIRE UOWLINK 的输出:
对于 UOW C5B284C82EAF3BE0,有一个 UOWLINK。这是一个 IIOP 类型链接(表示为缩写“Iio”),也是一个 OTS 协调程序链接(表示为缩写“Coo Ots”)。请将光标放在 UOWLINK 的上方并单击 Enter 键以显示此 UOWLINK 的详细信息,如下所示:| INQUIRE UOWLINK |
| STATUS: RESULTS - OVERTYPE TO MODIFY |
| Uowl(01020001) Uow(C5B284C7C4C9535B) Rmi Lin(BBOATRUE) |
| Unk Net(..MCLNT2L.L320.dGDI........) |
| Uowl(01030001) Uow(C5B284C7C81DB991) Rmi Lin(BBOATRUE) |
| Unk Net(..MCLNT2L.CICSHTH3.dGH.....) |
| Uowl(01010003) Uow(C5B284C82EAF3BE0) Rmi Lin(BBOATRUE) |
| Sub Net(..MCLNT2L.CICSHTH3.dH......) |
| Uowl(01040001) Uow(C5B284C82EAF3BE0) Iio |
| Coo Ots Net(..MCLNT2L.CICSHTH3.dH......) |
| Uowl(01000002) Uow(C5B284E2AEAA9951) Rmi Lin(BBOATRUE) |
| Unk Net(..MCLNT2L.CICSHTH3.dS..r...) |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| SYSID=CICS APPLID=CICSHTH3 |
| RESPONSE: NORMAL TIME: 14.13.38 DATE: 03.18.10 |
|PF 1 HELP 3 END 5 VAR 7 SBH 8 SFH 9 MSG 10 SB 11 SF |
|
| INQUIRE UOWLINK |
| RESULT - OVERTYPE TO MODIFY NOT FOUND |
| Uowlink(01040001) |
| Uow(C3F5C2F2F8F4C3F8) |
| Type(Iiop) |
| Link() |
| Action( ) |
| Role(Coordinator) |
| Protocol(Ots) |
| Resyncstatus() |
| Sysid() |
| Rmiqfy() |
| Netuowid(..MCLNT2L.CICSHTH3.dH......) |
| Urid() |
| Host(WOLA:PLEX1/SY1/BBOS001:OLASERVER) |
| |
| |
| |
| |
| |
| |
| SYSID=CICS APPLID=CICSHTH3 |
| TIME: 14.13.46 DATE: 03.18.10 |
|PF 1 HELP 2 HEX 3 END 5 VAR 7 SBH 8 SFH 10 SB 11 SF |
注意: 在此屏幕上,Uow() 字段已从 EBCDIC 文本转换成它的十六进制表示,以便它不与上一个屏幕相匹配,例如 C3=C、F5=5 和 C2=B。用于表示协调程序的主机是 WOLA:PLEX1/SY1/BBOS001:OLASERVER。
这指示协调程序为 WOLA(即 WebSphere Optimized Local Adapters)。我们要连接到的服务器是守护程序组 PLEX1 的节点 SY1 中的 BBOS001。用于创建此事务分支的注册的名称是 OLASERVER。此 UOW 必须等待服务器 BBOS001 以交付此 UOW 的结果。
有关 CEMT 事务的更多信息,请参阅 CICS Transaction Server for z/OS® V4.1 信息中心内的“CEMT INQUIRE 命令”主题。
有关 EXEC CICS INQUIRE
UOW 和 EXEC CICS INQUIRE UOWLINK API 命令的更多信息,请参阅 CICS Transaction Server
for z/OS V4.1 信息中心内的“系统命令”主题。