Atrybuty statusu kolejki
Atrybuty statusu kolejek i uchwytów mających dostęp do kolejek.
Każdy atrybut zawiera krótki opis tego, jakie informacje przedstawia. W tabeli znajduje się również ekwiwalent parametru MQSC komendy DISPLAY QSTATUS. Więcej informacji na temat komend MQSC zawiera sekcja Administrowanie przy użyciu komend MQSC.
Atrybut | Znaczenie | Parametr MQSC |
---|---|---|
Nazwa kolejki | Nazwa kolejki. | |
Bieżąca głębokość kolejki | Liczba komunikatów znajdujących się obecnie w kolejce. | CURDEPTH |
Liczba otwartych wejść | To jest liczba aplikacji, które są aktualnie podłączone do kolejki w celu pobierania komunikatów z kolejki. | IPPROCS |
Liczba otwartych wyjść | To jest liczba aplikacji, które są aktualnie podłączone do kolejki w celu umieszczania komunikatów w kolejce. | OPPROCS |
Niezatwierdzone komunikaty | Wskazuje, czy są niezatwierdzone zmiany (operacje wstawiania i pobierania) oczekujące na kolejkę. Jeśli istnieją oczekujące
niezatwierdzone zmiany, wartość atrybutu jest liczbą odpowiadającą liczbie oczekujących niezatwierdzonych komunikatów (1, 2, 3, 4, 5 itd). Jeśli nie ma oczekujących niezatwierdzonych zmian, wartością jest No . ![]() |
UNCOM |
Nazwa zakresu dziennika odtwarzania nośnika | Nazwa najwcześniejszego zakresu dziennika wymagana przez kolejkę w celu wykonania odtwarzania nośników. | MEDIALOG |
Monitorowanie kolejek | Zakres dziennika lub dziennika, który jest potrzebny w celu odtworzenia nośników kolejki. W menedżerach kolejek, w których znajduje się dziennik cykliczny, ten atrybut nie ma wartości. Ten atrybut jest poprawny w systemie AIX®, Linux®, and Windows. | MONQ |
Czas kolejki | Interwał, w mikrosekundach, od umieszczenia komunikatu w kolejce do jego całkowitego przeczytania. Maksymalna możliwa do wyświetlenia wartość to 999 999 999; jeśli interwał przekroczy tę wartość, zostanie wyświetlona wartość 999 999 999. Interwał jest mierzony od momentu wstawienia komunikatu do kolejki do momentu niszczącego odtworzenia komunikatu przez aplikację, co oznacza, że obejmuje on następujące czasy.
![]() Shared , wyświetlana jest wartość dla pomiarów zgromadzonych tylko w tym menedżerze kolejek. |
QTIME |
Wiek najwcześniejszego komunikatu | Wiek w sekundach najstarszego komunikatu w kolejce. | MSGAGE |
Data ostatniego umieszczenia | Data umieszczenia ostatniego komunikatu w kolejce od czasu uruchomienia menedżera kolejek. Jeśli data umieszczenia komunikatu jest niedostępna, ponieważ na przykład żaden komunikat nie został umieszczony w kolejce od momentu uruchomienia menedżera kolejek, wartość ta zostanie przedstawiona jako pusta.![]() Shared , wyświetlana jest wartość dla pomiarów zgromadzonych tylko w tym menedżerze kolejek. |
LPUTDATE |
Godzina ostatniego umieszczenia | Godzina umieszczenia ostatniego komunikatu w kolejce od czasu uruchomienia menedżera kolejek. Jeśli godzina umieszczenia komunikatu jest niedostępna, ponieważ na przykład żaden komunikat nie został umieszczony w kolejce od momentu uruchomienia menedżera kolejek, wartość ta zostanie przedstawiona jako pusta. ![]() Shared , wyświetlana jest wartość dla pomiarów zgromadzonych tylko w tym menedżerze kolejek. |
LPUTTIME |
Data ostatniego odebrania | Data odtworzenia ostatniego komunikatu w kolejce od czasu uruchomienia menedżera kolejek. Przeglądany komunikat nie liczy się jako komunikat odtwarzany. Jeśli data pobrania komunikatu jest niedostępna, ponieważ na przykład żaden komunikat nie został umieszczony w kolejce od momentu uruchomienia menedżera kolejek, wartość ta zostanie przedstawiona jako pusta. ![]() Shared , wyświetlana jest wartość dla pomiarów zgromadzonych tylko w tym menedżerze kolejek. |
LGETDATE |
Godzina ostatniego odebrania | Godzina odtworzenia ostatniego komunikatu w kolejce od czasu uruchomienia menedżera kolejek. Przeglądany komunikat nie liczy się jako komunikat odtwarzany. Jeśli godzina pobrania komunikatu jest niedostępna, ponieważ na przykład żaden komunikat nie został umieszczony w kolejce od momentu uruchomienia menedżera kolejek, wartość ta zostanie przedstawiona jako pusta. ![]() Shared , wyświetlana jest wartość dla pomiarów zgromadzonych tylko w tym menedżerze kolejek. |
LGETTIME |
![]() |
Bieżąca wielkość pliku używanego przez tę kolejkę (w megabajtach). | CURFSIZE |
![]() |
Maksymalna wielkość, do jakiej może obecnie urosnąć plik kolejki (w megabajtach). Ta wartość może być niższa od określonej w konfiguracji wartości MAXFSIZE, jeśli plik kolejki nie został jeszcze przekonfigurowany przez menedżera kolejek z uwzględnieniem nowej maksymalnej wielkości. | CURMAXFS |
Obiekty statusu uchwytu kolejki
W następującej tabeli pokazano atrybuty statusu uchwytu kolejki, które zostały umieszczone w drugiej tabeli w oknie dialogowym statusu kolejki.
Atrybut | Znaczenie | Parametr MQSC |
---|---|---|
Nazwa kolejki | Nazwa kolejki. | |
Nazwa aplikacji | Łańcuch zawierający znacznik aplikacji połączonej z menedżerem kolejek. Jest to jedna z poniższych nazw:
|
APPLTAG |
Identyfikator procesu | Identyfikator procesu, który otworzył kolejkę. Ten atrybut nie jest poprawny w systemie z/OS. | PID |
Identyfikator wątku | Identyfikator wątku procesu aplikacji, który otworzył kolejkę. Znak gwiazdki wskazuje, że kolejka została otwarta przy użyciu połączenia współużytkowanego. Ten atrybut nie jest poprawny w systemie z/OS. | TID |
Typ aplikacji | Łańcuch wskazujący typ aplikacji połączonej z menedżerem kolejek. Batch oznacza aplikację używającą połączenia zadania wsadowego; RRSBATCH oznacza aplikację skoordynowaną z RRS używającą połączenia zadania wsadowego; CICS oznacza transakcję CICS; IMS oznacza transakcję IMS; CHINIT oznacza inicjator kanału; System oznacza menedżera kolejek; User oznacza aplikację użytkownika. |
APPLTYPE |
Opis aplikacji | Łańcuch zawierający opis aplikacji, z którą menedżer kolejek utrzymuje połączenie, jeśli jest znana. Jeśli aplikacja nie zostanie rozpoznana przez menedżer kolejek, zwrócony opis będzie pusty. Opis aplikacji może być filtrowany (na przykład z użyciem klauzuli WHERE), aby umożliwić administratorowi wyświetlanie tylko niektórych połączeń. | APPLDESC |
Dostęp do przeglądania | Wskazuje, czy uchwyt umożliwia dostęp do przeglądania kolejki. Jeśli uchwyt udostępnia przeglądanie, wartość atrybutu to Yes ; jeśli uchwyt nie udostępnia przeglądania, wartość atrybutu to No . |
BROWSE |
Dostęp do zapytań | Wskazuje, czy uchwyt umożliwia dostęp do tworzenia zapytań dla kolejki. Jeśli uchwyt udostępnia tworzenie zapytań, wartość atrybutu to Yes ; jeśli uchwyt nie udostępnia tworzenia zapytań, wartość atrybutu to No . |
INQUIRE |
Dostęp do wejścia | Wskazuje, czy uchwyt umożliwia dostęp do wejścia do kolejki. No oznacza, że kolejka nie jest otwarta na wejście; Shared oznacza, że kolejka jest otwarta na współużytkowane wejście; Exclusive oznacza, że kolejka jest otwarta na wejście wyłączne. |
INPUT |
Dostęp do wyjścia | Wskazuje, czy uchwyt umożliwia dostęp do wyjścia z kolejki. Jeśli uchwyt udostępnia wyjście, wartość atrybutu to Yes ; jeśli uchwyt nie udostępnia wyjścia, wartość atrybutu to No . |
OUTPUT |
Dostęp do zestawu | Wskazuje, czy uchwyt umożliwia dostęp do ustawień kolejki. Jeśli uchwyt umożliwia dostęp do ustawień, wartość atrybutu to Yes ; jeśli uchwyt nie umożliwia dostępu do ustawień, wartość atrybutu to No . |
SET |
ID użytkownika | Identyfikator użytkownika przypisany do uchwytu. | USERID |
Nazwa kanału | Nazwa kanału będącego właścicielem uchwytu. Jeśli brak kanału przypisanego do uchwytu, wartość ta jest pusta. Wartość ta jest wyświetlana tylko wtedy, gdy uchwyt należy do inicjatora kanału. | CHANNEL |
Nazwa połączenia | Nazwa połączenia przypisana kanałowi, który jest właścicielem uchwytu. Jeśli brak kanału przypisanego do uchwytu, wartość ta jest pusta. Wartość ta jest wyświetlana tylko wtedy, gdy uchwyt należy do inicjatora kanału. | CONNAME |
Typ jednostki pracy | Typ jednostki odtwarzania rozpoznawany przez menedżer kolejek. Jest to jedna z następujących wartości:![]() CICS (tylkoz/OS ); XA ;![]() RRS (tylkoz/OS );![]() IMS (tylkoz/OS ); Queue manager . |
URTYPE |
Identyfikator jednostki pracy menedżera kolejek | Jednostka odtwarzania przypisana przez menedżer kolejek. Jest to 8-bajtowy identyfikator transakcji, który jest wyświetlany jako 16 znaków szesnastkowych.![]() |
QMURID |
Stan asynchroniczny | Stan konsumenta asynchronicznego w tym
uchwycie obiektu. Istnieje pięć możliwych wartości: Aktywny: wywołanie obiektu MQCB spowodowało skonfigurowanie funkcji wywołania zwrotnego w celu asynchronicznego przetwarzania komunikatów, a uchwyt połączenia został uruchomiony, co umożliwia dalsze asynchroniczne korzystanie z komunikatów. Nieaktywny: wywołanie obiektu MQCB spowodowało skonfigurowanie funkcji połączenia zwrotnego w celu asynchronicznego przetwarzania komunikatów, jednak uchwyt połączenia nie został jeszcze uruchomiony, został zatrzymany lub wstrzymany, co uniemożliwia dalsze asynchroniczne korzystanie z komunikatów.Zawieszony: wywołanie zwrotne wykorzystania asynchronicznego zostało zawieszone, co uniemożliwia dalsze asynchroniczne korzystanie z komunikatów dla tego uchwytu obiektu. Może być to spowodowane wywołaniem przez aplikację obiektu MQCB z operacją MQOP_SUSPEND w tym uchwycie obiektu lub zawieszeniem wywołania przez system. Jeśli wywołanie zostało zawieszone przez system, w ramach procesu zawieszania asynchronicznego korzystania z komunikatów jest wywoływana funkcja wywołania zwrotnego z kodem przyczyny opisującym problem, który był przyczyną zawieszenia. Jest to zgłaszane w polu Przyczyna w strukturze MQCBC przekazywanej do funkcji wywołania zwrotnego. W celu kontynuowania asynchronicznego korzystania z komunikatów aplikacja musi wykonać wywołanie obiektu MQCB z parametrem Operation ustawionym na wartość MQOP_RESUME. |
ASTATE |
Zawieszony_tymczasowo: wywołanie zwrotne wykorzystania asynchronicznego zostało
tymczasowo zawieszone przez system, co uniemożliwia dalsze asynchroniczne korzystanie z komunikatów dla tego uchwytu
obiektu. W ramach procesu zawieszania asynchronicznego korzystania z komunikatów funkcja wywołania zwrotnego
wywoływana z kodem przyczyny opisującym problem, który był przyczyną zawieszenia. Jest to zgłaszane w polu
Przyczyna w strukturze MQCBC przekazywanej do funkcji wywołania zwrotnego. Funkcja wywołania
zwrotnego jest wywoływana ponownie po wznowieniu przez system asynchronicznego korzystania z komunikatów, gdy
tymczasowe problemy zostaną rozwiązane. Brak: Wywołanie obiektu MQCB nie zostało wykonane w tym uchwycie, dlatego nie skonfigurowano asynchronicznego korzystania z komunikatów dla tego uchwytu. Jest to wartość domyślna. |
||
Identyfikator zewnętrznej jednostki pracy | Zewnętrzny identyfikator jednostki odtwarzania przypisany do połączenia. Jest to identyfikator odtwarzania
znany w zewnętrznym koordynatorze punktu synchronizacji. Jego format jest określany za pomocą wartości atrybutu Unit
Of Work type . |
URID |
![]() |
![]() Application name . Odróżnia zduplikowane wartości Application name . Wartość ta jest wyświetlana tylko wtedy, gdy menedżer kolejek, który jest właścicielem kolejki, jest uruchomiony w systemie z/OS, a atrybut Application type nie ma wartości System . |
![]() |
![]() |
![]() Program specification block name i Program
specification table ID można wyczyścić transakcję za pomocą komend IMS . Wartość jest wyświetlana tylko wtedy, gdy atrybut Application type ma wartość IMS . |
![]() |
![]() |
![]() App type ma wartość IMS . |
![]() |
Identyfikator transakcji ![]() |
![]() App type ma wartość CICS . |
![]() |