Wyświetlanie liczników komunikatów wyjściowych

Za pomocą komend produktu IMS Connect można wyświetlić liczniki komunikatów wyjściowych. W tym temacie został opisany sposób wyświetlenia tych liczników komunikatów.

Dla interakcji w trybie kontroli transakcji 0 nazwa TPIPE jest to identyfikator klienta używany dla interakcji. Dla interakcji w trybie kontroli transakcji 0 asynchroniczna kolejka wstrzymania IMS OTMA powiązana z potokiem TPIPE ma taką samą nazwę, jak identyfikator clientID.

Dla interakcji w trybie kontroli transakcji 1 nazwa potoku TPIPE jest numerem portu produktu IMS Connect używanego do interakcji lub - w przypadku protokołu Local Option - nazwą potoku TPIPE jest słowo LOCAL. W związku z tym każdy port będzie miał potok TPIPE, który będzie używany dla wszystkich klientów używających transakcji w trybie kontroli transakcji 1 na tym porcie.

Komenda produktu IMS Connect o treści /DISPLAY TMEMBER nazwa_IMSConnect TPIPE ALL umożliwia wyświetlenie liczników komunikatów wyjściowych wysłanych do adaptera zasobów IMS TM (znanego również pod nazwą IMS Connector for Java) oraz komunikatów wstawionych do bloków ALTPCBS (Alternate Program Communication Blocks, alternatywne bloki PCB). Następujące przykładowe dane wyjściowe pochodzą z komendy /DISPLAY TMEMBER HWS1 TPIPE ALL. Dla wyników komendy został również podany krótki opis typów potoków TPIPE i liczników.

DFS000I MEMBER/TPIPE ENQCT DEQCT QCT STATUS IMS1
DFS000I HWS1 IMS1
DFS000I    -9999		      					0		 				0						0   			IMS1
DFS000I    -HWSMIJRC		      		2		 				2						0    			IMS1
DFS000I    -CLIENT01		      		3		 				2						1    			IMS1
DFS000I    -ALTPCB1		      			2						1						1    			IMS1
DFS000I    -HWS$DEF		      			1          0          1    			IMS1
DFS000I    -RRNAME		      				1		 				0	        	1    			IMS1
Interakcje w trybie kontroli transakcji 1 dla trwałego gniazda współużytkowalnego
  • Nazwa TPIPE jest to numer portu używany dla interakcji. Na przykład 9999.
  • Licznik wpisów do kolejki (ENQCT) i licznik usunięć z kolejki (DEQCT) będą równe, a licznik kolejki (QCT) będzie równy 0, ponieważ niedostarczone komunikaty wyjściowe nie są do odtworzenia dla transakcji w trybie kontroli transakcji 1.
Interakcje w trybie kontroli transakcji 0 dla trwałego gniazda współużytkowalnego
  • Nazwa potoku TPIPE jest generowana przez adapter zasobów IMS TM i będzie miała przedrostek "HWS". Na przykład HWSMIJRC.
  • Jeśli wszystkie komunikaty zostaną dostarczone do adaptera zasobów IMS TM, licznik wpisów do kolejki (ENQCT) i licznik usunięć z kolejki (DEQCT) będą równe, a licznik kolejki (QCT) będzie równy 0.
  • Jeśli komunikaty wyjściowe nie zostaną dostarczone do adaptera zasobów IMS TM dla interakcji SYNC_SEND_RECEIVE i są używane domyślne wartości właściwości reRoute (FALSE) i purgeAsyncOutput (TRUE), licznik wpisów do kolejki (ENQCT) i licznik usunięć z kolejki (DEQCT) będą równe, a licznik kolejki (QCT) będzie równy 0. Wszystkie niedostarczone komunikaty wyjściowe zostaną usunięte.
  • Jeśli komunikaty wyjściowe nie zostaną dostarczone do adaptera zasobów IMS TM dla interakcji SYNC_SEND_RECEIVE, a właściwość reRoute jest ustawiona na TRUE, zaś właściwość purgeAsyncOutput jest ustawiona na FALSE, licznik wpisów do kolejki (ENQCT) będzie większy niż licznik usunięć z kolejki (DEQCT), a wartość licznika kolejki (QCT) będzie równa liczbie komunikatów, które nie zostały dostarczone do adaptera zasobów IMS TM. Nazwa TPIPE jest to wartość określona dla właściwości reRouteName, na przykład RRNAME, lub wartość domyślna, na przykład HWS$DEF.
  • Dla interakcji SYNC_SEND dane wyjściowe nie są oczekiwane, więc nie dotyczą ich niedostarczone dane wyjściowe. Jeśli interakcje SYNC_RECEIVE_ASYNCOUTPUT, SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT i SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT zakończą się niepowodzeniem, licznik kolejki nie ulegnie zmianie.
Interakcje w trybie kontroli transakcji 0 dla trwałego gniazda dedykowanego
  • Zazwyczaj nazwa potoku TPIPE jest podawana przez aplikację Java i nie ma przedrostka "HWS". Na przykład CLIENT01. Jednak czasem można zobaczyć nazwę potoku TPIPE w postaci łańcucha "HWS$DEF". Jest to wartość domyślna dla właściwości reRouteName.
  • Jeśli wszystkie komunikaty zostały dostarczone do adaptera zasobów IMS TM i żadne niedostarczone komunikaty nie zostały przekierowane z interakcji w połączeniu trwałego gniazda współużytkowalnego, licznik wpisów do kolejki (ENQCT) i licznik usunięć z kolejki (DEQCT) będą równe, a licznik kolejki (QCT) będzie równy 0.
  • Jeśli komunikaty wyjściowe nie zostaną dostarczone do adaptera zasobów IMS TM lub przekierowane z interakcji w połączeniu trwałego gniazda współużytkowalnego, licznik wpisów do kolejki (ENQCT) będzie większy niż licznik usunięć z kolejki (DEQCT), a wartość licznika kolejki (QCT) będzie równa liczbie komunikatów, które nie zostały dostarczone. Nazwa TPIPE jest to nazwa określonego przez użytkownika identyfikatora klienta (właściwość clientID), na przykład CLIENT01.
Komunikaty wyjściowe wstawione do bloków ALTPCB (Alternate Program Communication Blocks)
  • Nazwa TPIPE jest to nazwa alternatywnego bloku PCB. Na przykład ALTPCB1.

Opinie