Właściwości połączenia aplikacji
Właściwości połączeń aplikacji są wyświetlane w oknie dialogowym właściwości Połączenie aplikacji. Nie można edytować wartości żadnej z tych właściwości.
W poniższych tabelach znajdują się listy właściwości połączeń aplikacji:
Dla każdej właściwości dostępny jest krótki opis jej znaczenia. W tabelach podany jest także równoważny parametr MQSC dla komendy DISPLAY CONN. Więcej informacji na temat komend MQSC zawiera sekcja Administrowanie za pomocą komend MQSC w podręczniku Dokumentacja produktu IBM®.
Strona Ogólne
W poniższej tabeli przedstawiono właściwości dostępne na stronie Ogólne okna dialogowego Właściwości połączenia aplikacji.
Właściwość | Znaczenie | Parametr MQSC |
---|---|---|
Nazwa aplikacji | Łańcuch zawierający znacznik aplikacji połączonej z menedżerem kolejek. Jest to jedna z następujących wartości: nazwa zadania wsadowego systemu z/OS® , identyfikator TSO USERID, identyfikator aplikacji CICS ® , nazwa regionu IMS , nazwa zadania inicjatora kanału, nazwa zadania OS/400® , proces Linux® lub proces AIX® , proces Okna . Nazwa aplikacji reprezentuje nazwę procesu lub zadania połączonego z menedżerem kolejek. Dla instancji, dla której ten proces lub zadanie są połączone poprzez kanał, nazwa aplikacji reprezentuje nazwę zdalnego procesu lub zadania, a nie nazwę procesu lub zadania kanału lokalnego. | APPLTAG |
Typ aplikacji | Łańcuch wskazujący typ aplikacji połączonej z menedżerem kolejek. Batch oznacza aplikację używającego połączenia wsadowego. RRSBATCH oznacza aplikację skoordynowaną z usługą RRS używającego połączenia zadania wsadowego. CICS oznacza transakcję CICS ; IMS oznacza transakcję IMS ; CHINIT oznacza inicjator kanału; System oznacza menedżer kolejek; User oznacza aplikację użytkownika. |
APPLTYPE |
Identyfikator procesu | Identyfikator procesu, który otworzył kolejkę. Ta właściwość nie jest poprawna 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. Ta właściwość nie jest poprawna w systemie z/OS. | TID |
ID użytkownika | Identyfikator użytkownika przypisany do uchwytu. | USERID |
Opcje | Opcje połączenia używane aktualnie przez to połączenie aplikacji. | CONNOPTS |
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 |
Nazwa PSB | Składająca się z 8 znaków nazwa bloku specyfikacji programu (PSB), która jest powiązana z działającą transakcją IMS. | PSBNAME |
Identyfikator połączenia | Jest to 24-bajtowy unikalny identyfikator połączenia, który umożliwia IBM MQ niezawodne identyfikowanie aplikacji. Kiedy aplikacja po raz pierwszy nawiązuje połączenie z menedżerem kolejek, ten menedżer kolejek określa identyfikator połączenia. | CONN i EXTCONN |
Strona Jednostka pracy
W poniższej tabeli podana została lista właściwości dostępnych na stronie Jednostka pracy okna dialogowego Właściwości połączenia aplikacji. Na stronie Jednostki pracy wyświetlane są dostępne informacje na temat jednostek pracy wybranego połączenia.
Właściwość | Znaczenie | Parametr MQSC |
---|---|---|
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 |
Data początkowa jednostki pracy | Data uruchomienia transakcji przypisanej do połączenia. | UOWSTDA |
Czas początkowy jednostki pracy | Czas uruchomienia transakcji przypisanej do połączenia. | UOWSTTI |
Identyfikator pierwotnej jednostki pracy | Identyfikator jednostki odzyskiwania, który został przypisany przez twórcę. Jest to 8-bajtowa wartość. | NID |
Nazwa pochodzenia | Identyfikuje twórcę wątku z wyjątkiem przypadku, gdy właściwość Typ aplikacji jest ustawiona na wartość RRSBATCH. W takim przypadku nazwa ta jest pomijana. | NID |
Nazwa zakresu dziennika | Nazwa pliku przydziału dziennika, do którego został wykonany pierwszy wpis przez transakcję powiązaną z połączeniem. | UOWLOG |
Data pierwszego dostępu do dziennika | Data pierwszego wpisu w dzienniku dokonanego przez transakcję przypisaną do połączenia. | UOWLOGDA |
Godzina pierwszego dostępu do dziennika | Godzina pierwszego wpisu w dzienniku dokonanego przez transakcję przypisaną do połączenia. | UOWLOGTI |
Stan jednostki pracy | Stan jednostki pracy. None oznacza, że nie ma jednostki pracy; Active oznacza, że jednostka pracy jest aktywna; Prepared oznacza, że jednostka pracy jest w trakcie zatwierdzania; Unresolved oznacza, że jednostka pracy jest w drugiej fazie dwufazowej operacji zatwierdzania, IBM MQ przechowuje zasoby w jego imieniu, a interwencja zewnętrzna jest wymagana do jego rozwiązania. Rozstrzygnięcie może obejmować uruchomienie koordynatora odtwarzania (na przykład CICS, IMS lub RRS) lub bardziej złożonej operacji, takiej jak użycie komendy RESOLVE INDOUBT. Wartość Unresolved może występować tylko w systemie z/OS. |
UOWSTATE |
Identyfikator jednostki pracy menedżera kolejek | Jednostka odtwarzania przypisana przez menedżer kolejek. W przypadku systemu z/OS jest to 8-bajtowy adres RBA dziennika, natomiast na innych platformach jest to 8-bajtowy identyfikator transakcji wyświetlany jako 16 znaków szesnastkowych. | QMURID |
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 właściwości UOW
type . |
EXTURID |
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 funkcja wywołania zwrotnego zostanie wywołana z kodem przyczyny opisującym problem, który był przyczyną zawieszenia. Zostanie to zgłoszone 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 zostanie wywołana z kodem przyczyny
opisującym problem, który był przyczyną zawieszenia. Zostanie to zgłoszone w
polu Przyczyna w strukturze MQCBC przekazywanej do funkcji
wywołania zwrotnego. Funkcja wywołania zwrotnego zostanie wywołana 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. |
||
Jednostki odzyskiwania dyspozycji | (tylko dla systemu
z/OS)
Ten parametr służy do filtrowania listy zwracanych połączeń. Do wyboru są trzy opcje:
|
URDISP |
Strona Uchwyt
W poniższej tabeli podana została lista właściwości dostępnych na stronie Uchwyt okna dialogowego Właściwości połączenia aplikacji. Na stronie Uchwyt wyświetlane są informacje na temat obiektów otwartych przez wybraną aplikację.
Właściwość | Znaczenie | Parametr MQSC |
---|---|---|
Identyfikator połączenia | Jest to 24-bajtowy unikalny identyfikator połączenia, który umożliwia IBM MQ niezawodne identyfikowanie aplikacji. Kiedy aplikacja po raz pierwszy nawiązuje połączenie z menedżerem kolejek, ten menedżer kolejek określa identyfikator połączenia. | CONN i EXTCONN |
Nazwa obiektu | Jest to nazwa obiektu otwartego za pomocą połączenia. | OBJNAME |
Typ obiektu | Jest to typ obiektu otwartego za pomocą połączenia, na przykład Queue , Channel , Storage
Class . |
OBJTYPE |
Opcje otwarcia | Są to opcje używane przez połączenie do otwarcia obiektu.
|
OPENOPTS |
|
||
Dyspozycja QSG | Tylko do odczytu. Dyspozycja grupy współużytkującej kolejkę dla obiektu. Queue
manager oznacza, że definicja obiektu jest dostępna tylko dla menedżera kolejek, który ją udostępnia; Group oznacza, że definicja obiektu jest składowana we współużytkowanym repozytorium i każdy menedżer kolejek w grupie współużytkowania kolejki posiada kopię definicji; Copy oznacza, że definicja obiektu jest kopią definicji menedżera kolejek we współużytkowanym repozytorium; Shared oznacza, że definicja obiektu jest składowana w narzędziu CF grupy współużytkowania kolejki i jest dostępna dla wszystkich menedżerów kolejek w grupie współużytkowania kolejki. |
QSGDISP |
Stan uchwytu | Bieżący stan uchwytu. Stan Aktywny oznacza, że wywołanie funkcji API z tego połączenia jest aktualnie w toku dla tego obiektu. Jeśli obiekt jest kolejką, ten warunek może powstać w przypadku wywołania MQGET WAIT w toku. Oczekujący sygnał MQGET nie oznacza sam z siebie, że uchwyt jest aktywny. Stan Nieaktywny oznacza, że żadne wywołanie funkcji API z tego połączenia nie jest aktualnie w toku dla tego obiektu. Jeśli obiekt jest kolejką, ten warunek może powstać w przypadku braku wywołania MQGET WAIT w toku. | HSTATE |
Łańcuch tematu | Rozstrzygnięty łańcuch tematu. Ten parametr ma znaczenie w przypadku uchwytów typu OBJTYPE(TOPIC). Dla innych typów obiektów ten parametr jest pusty. | TOPICSTR |
Nazwa subskrypcji | Unikalna nazwa subskrypcji aplikacji powiązana z uchwytem. Ten parametr ma znaczenie tylko w przypadku uchwytów subskrypcji tematów. Nie wszystkie subskrypcje mają nazwy. | SUBNAME |
Identyfikator subskrypcji | Wewnętrzny, stały i unikalny identyfikator subskrypcji. Ten parametr ma znaczenie tylko w przypadku uchwytów subskrypcji tematów. Użycie komendy DISPLAY CONN nie powoduje wyświetlenia wszystkich subskrypcji, a jedynie tych, które mają aktualnie otwarte uchwyty dla subskrypcji. Aby wyświetlić wszystkie subskrypcje, należy użyć komendy DISPLAY SUB. | SUBID |
Menedżer kolejek docelowych | Menedżer kolejki docelowej dla komunikatów publikowanych w subskrypcji. Ten parametr ma znaczenie tylko w przypadku uchwytów subskrypcji tematów. Jeśli kolejką docelową jest kolejka udostępniana przez menedżer kolejki lokalnej, ten parametr będzie zawierał nazwę menedżera kolejki lokalnej. Jeśli kolejką docelową jest kolejka udostępniana przez menedżer kolejki zdalnej, ten parametr będzie zawierał nazwę menedżera kolejki zdalnej. | DESTQMGR |
Nazwa miejsca docelowego | Kolejka docelowa dla komunikatów publikowanych w tej subskrypcji. Ten parametr ma znaczenie tylko w przypadku uchwytów subskrypcji tematów. | DEST |
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 funkcja wywołania zwrotnego zostanie wywołana z kodem przyczyny opisującym problem, który był przyczyną zawieszenia. Zostanie to zgłoszone 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 zostanie wywołana z kodem przyczyny
opisującym problem, który był przyczyną zawieszenia. Zostanie to zgłoszone w
polu Przyczyna w strukturze MQCBC przekazywanej do funkcji
wywołania zwrotnego. Funkcja wywołania zwrotnego zostanie wywołana 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. |
||
Odczyt z wyprzedzeniem | Status połączenia odczytu z wyprzedzeniem. Istnieją cztery możliwe wartości: Nie: Odczyt z wyprzedzeniem komunikatów nietrwałych nie jest włączony dla tego obiektu. Jest to wartość domyślna. Tak: Odczyt z wyprzedzeniem komunikatów nietrwałych jest włączony dla tego obiektu i jest używany efektywnie.Dziennik: Odczyt z wyprzedzeniem komunikatów nietrwałych jest włączony dla tego obiektu. Odczyt z wyprzedzeniem nie jest używany efektywnie, ponieważ do klienta przesłano wiele komunikatów, które nie są przetwarzane. Zablokowane: Aplikacja zażądała użycia funkcji odczytu z wyprzedzeniem, ale funkcja ta została zablokowana, ponieważ podczas pierwszego wywołania komendy MQGET określono niezgodne opcje. |
READA |