Conselho para lidar com problemas comuns que surgem quando você desenvolve fluxos de mensagens que contêm nós IMS.
/F IM0ACONN,QRY MEMBER TYPE(IMSCON)
A saída está no seguinte formato:
/F IM0ACONN,QRY MEMBER TYPE(IMSCON)
HWSC0001I HWS ID=IM0ACONN RACF=Y PSWDMC=N
HWSC0001I MAXSOC=50 TIMEOUT=0
HWSC0001I RRS=N STATUS=REGISTERED
HWSC0001I VERSION=V10 IP-ADDRESS=009.017.252.024
HWSC0001I SUPER MEMBER NAME=
HWSC0001I ADAPTER=N
HWSC0001I DATASTORE=IM0A STATUS=ACTIVE
HWSC0001I GROUP=IM0AGRNM MEMBER=IM0ACONN
HWSC0001I TARGET MEMBER=IM0A
HWSC0001I DEFAULT REROUTE NAME=HWS£DEF
HWSC0001I RACF APPL NAME=
HWSC0001I OTMA ACEE AGING VALUE=2147483647
HWSC0001I OTMA ACK TIMEOUT VALUE=120
HWSC0001I OTMA MAX INPUT MESSAGE=5000
HWSC0001I NO ACTIVE IMSPLEX
HWSC0001I PORT=1080 STATUS=ACTIVE
HWSC0001I CLIENTID USERID TRANCODE STATUS SECOND CLNTPORT IP-ADDRESS
HWSC0001I HWSEHYMO JDOE IVTNO RECV 21 1109 009.017.137.11
HWSC0001I TOTAL CLIENTS=1 RECV=1 CONN=0 XMIT=0 OTHER=0
Este
exemplo mostra que um cliente está conectado na porta TCP 1109 e que o
cliente está se conectando do endereço IP 9.17.137.11.
Você pode executar netstat naquele sistema para descobrir em qual processo este cliente está sendo executado.
/DISPLAY TMEMBER IMSConnect_Name TPIPE ALL
/xx/display OTMA
em que xx é
o ID de resposta para sua tarefa da região de controle do IMS. Por exemplo, se você vir ....... *26 DFS996I *IMS READY* IM0A in S.log, execute o comando /26/DISPLAY OTMA.
DFS000I GROUP/MEMBER XCF-STATUS USER-STATUS SECURITY TIBINPT SMEM IM0A
DFS000I DRUEXIT T/O IM0A
DFS000I IM0AGRNM IM0A
DFS000I -IM0A ACTIVE SERVER CHECK IM0A
DFS000I -IM0A N/A 0 IM0A
DFS000I -IM0ACONN ACTIVE ACCEPT TRAFFIC CHECK 05000 IM0A
DFS000I *08350/175112* IM0A
/F IM0ACONN,QRY MEMBER TYPE(IMSCON)
A saída está no seguinte formato: /F IM0ACONN,QRY MEMBER TYPE(IMSCON)
HWSC0001I HWS ID=IM0ACONN RACF=Y PSWDMC=N
HWSC0001I MAXSOC=50 TIMEOUT=0
HWSC0001I RRS=N STATUS=REGISTERED
HWSC0001I VERSION=V10 IP-ADDRESS=009.017.252.024
HWSC0001I SUPER MEMBER NAME=
HWSC0001I ADAPTER=N
HWSC0001I DATASTORE=IM0A STATUS=ACTIVE
HWSC0001I GROUP=IM0AGRNM MEMBER=IM0ACONN
HWSC0001I TARGET MEMBER=IM0A
HWSC0001I DEFAULT REROUTE NAME=HWS£DEF
HWSC0001I RACF APPL NAME=
HWSC0001I OTMA ACEE AGING VALUE=2147483647
HWSC0001I OTMA ACK TIMEOUT VALUE=120
HWSC0001I OTMA MAX INPUT MESSAGE=5000
HWSC0001I NO ACTIVE IMSPLEX
HWSC0001I PORT=1080 STATUS=ACTIVE
HWSC0001I CLIENTID USERID TRANCODE STATUS SECOND CLNTPORT IP-ADDRESS
HWSC0001I HWSEHYMO JDOE IVTNO RECV 21 1109 009.017.137.11
HWSC0001I TOTAL CLIENTS=1 RECV=1 CONN=0 XMIT=0 OTHER=0
Se o valor MAXSOC for alcançado, o IMS Connect envia uma mensagem de aviso HWSS0771W e recusa novos pedidos para conexões dos clientes. Este comportamento continua até que o número de soquetes abertos esteja abaixo do limite (por exemplo, após alguns clientes tiverem se desconectado).
Se o valor MAXFILEPROC for alcançado, USS envia uma mensagem informativa BPXI040I.