Właściwości kolejek produktu IBM MQ

Właściwości, które można ustawić dla kolejki, zależą od jej typu. Różne typy kolejek produktu IBM® MQ mają różne właściwości. Niektóre właściwości nie dotyczą wszystkich typów kolejek, niektóre właściwości są charakterystyczne dla kolejek klastrowych, a inne są charakterystyczne dla kolejek systemu z/OS.

W poniższych tabelach przedstawiono właściwości, które można ustawić dla wszystkich typów kolejek:

Dla każdej właściwości dostępny jest krótki opis sytuacji, w której może być wymagana konfiguracja danej właściwości. W tabelach można także podać równoważny parametr MQSC dla komend DEFINE, ALTER i DISPLAY QUEUE. Więcej informacji o komendach MQSC zawiera sekcja Komendy MQSC w Centrum Wiedzy IBM.

Strona Ogólne

W poniższej tabeli podana została lista właściwości, które można ustawić na stronie Ogólne okna dialogowego Właściwości kolejki.

Właściwość Opis Parametr MQSC
Nazwa kolejki Tylko do odczytu. Nie można zmienić nazwy kolejki po jej utworzeniu. QNAME
Typ kolejki Tylko do odczytu. Nie można zmienić typu kolejki po jej utworzeniu. QTYPE
Dyspozycja QSG Tylko do odczytu (tylko kolejka współużytkowana systemu z/OS). Dyspozycja grupy współużytkowania kolejek dla kolejki. Określa dyspozycję obiektu (miejsce jego zdefiniowania i sposób jego zachowania). Nie można zmienić dyspozycji kolejki po jej utworzeniu. Menedżer kolejek oznacza, że definicja obiektu jest dostępna tylko dla menedżera kolejek, który ją udostępnia; Grupa oznacza, że definicja obiektu jest składowana we współużytkowanym repozytorium i każdy menedżer kolejek w grupie współużytkowania kolejek posiada kopię definicji; Kopia oznacza, że definicja obiektu jest kopią definicji menedżera kolejek we współużytkowanym repozytorium; Współużytkowana oznacza, że definicja obiektu jest składowana w narzędziu CF grupy współużytkowania kolejek i jest dostępna dla wszystkich menedżerów kolejek w grupie współużytkowania kolejek. QSGDISP
Opis Wpisz znaczący opis celu kolejki. Patrz sekcja Łańcuchy w oknach dialogowych właściwości. DESCR
Umieść komunikaty Aby umożliwić umieszczanie komunikatów w kolejce, wybierz opcję Dozwolone. Aby uniemożliwić umieszczanie komunikatów w kolejce, wybierz opcję Zablokowane. PUT
Pobierz komunikaty Aby umożliwić pobieranie komunikatów z kolejki, wybierz opcję Dozwolone. Aby uniemożliwić pobieranie komunikatów z kolejki, wybierz opcję Zablokowane. GET
Priorytet domyślny Wpisz wartość priorytetu domyślnego (z zakresu od 0 do 9) komunikatów umieszczanych w kolejce, gdzie 0 oznacza najniższy priorytet. DEFPRTY
Trwałość domyślna Trwałość domyślna nowej kolejki to Nietrwała. Wybierz opcję Trwałe, aby określić, że komunikaty tworzone przez aplikacje używające opcji MQPER_PERSISTENCE_AS_Q_DEF mają być trwałe. Wybierz opcję Nietrwałe, aby określić, że komunikaty tworzone przez aplikacje używające opcji MQPER_PERSISTENCE_AS_Q_DEF mają być nietrwałe. DEFPSIST
Zasięg Aby umieścić kolejkę w katalogu komórki i powiadomić o kolejce wszystkie menedżery kolejek w komórce, wybierz opcję Komórka. Aby ograniczyć zasięg kolejki w taki sposób, aby nie wykraczał on poza menedżera kolejek, wybierz opcję Menedżer kolejek. SCOPE
Użycie Aby ustawić kolejkę jako kolejkę lokalną, wybierz opcję Normalna. Aby ustawić kolejkę jako kolejkę transmisji, wybierz opcję Transmisja. Nie należy zmieniać właściwości Użycie, jeśli w kolejce znajdują się komunikaty. USAGE
Typ podstawowy Wybierz typ obiektu (Queue lub Topic), gdzie rozstrzygana jest kolejka aliasowa. Wartość domyślna to Queue. TARGTYPE
Kolejka zdalna Wpisz nazwę kolejki, na którą wskazuje definicja kolejki zdalnej. RNAME
Zdalny menedżer kolejek Wpisz nazwę menedżera kolejek, który udostępnia kolejkę zdalną. RQMNAME
Kolejka transmisji Wpisz nazwę kolejki transmisji, której używa lokalny menedżer kolejek do wysyłania komunikatów do zdalnego menedżera kolejek. XMITQ

Strona Rozszerzone

W poniższej tabeli podana została lista właściwości, które można ustawić na stronie Rozszerzone okna dialogowego Właściwości kolejki.

Właściwość Opis Parametr MQSC
Maksymalne zapełnienie kolejki Wpisz maksymalną liczbę komunikatów, jaka jest dozwolona w kolejce. Należy podać wartość z zakresu od 0 do 999 999 999. MAXDEPTH
Maksymalna długość komunikatu Wpisz maksymalną wielkość komunikatów (w bajtach), jaka jest dozwolona w kolejce. Na wszystkich platformach poza z/OS należy podać wartość z zakresu od 0 do maksymalnej długości komunikatu dla menedżera kolejek. Patrz właściwość Maksymalna wielkość komunikatu w oknie Właściwości menedżera kolejek. W systemie z/OS należy podać wartość z zakresu od 0 do 100 MB. MAXMSGL
Możliwość współużytkowania Aby współużytkować kolejkę w taki sposób, aby więcej niż jedna instancja aplikacji mogła otworzyć tę kolejkę dla wejścia, wybierz opcję Do współużytkowania. Aby ograniczyć kolejkę w taki sposób, aby tylko jedna instancja aplikacji mogła otworzyć tę kolejkę w danym momencie, kliknij opcję Nie do współużytkowania. SHARE
Domyślna opcja otwarcia wejścia Aby umożliwić aplikacjom otwierającym tę kolejkę dla wejścia wyłączny dostęp do komunikatów w tej kolejce, wybierz opcję Wyłączna. Aby umożliwić dowolnej liczbie aplikacji otwierających tę kolejkę dla wejścia dostęp do komunikatów w tej kolejce, wybierz opcję Współużytkowana. DEFSOPT
Kolejność dostarczania komunikatów Aby określić kolejność odbierania komunikatów z kolejki według ich priorytetu, należy wybrać opcję Priorytet. Aby określić, że komunikaty są pobierane z kolejki w takiej kolejności, w jakiej zostały tam umieszczone, należy wybrać opcję FIFO (pierwszy na wejściu, pierwszy na wyjściu). MSGDLVSQ
Interwał przechowywania Należy wpisać liczbę godzin od daty i godziny utworzenia kolejki (z zakresu od 0 do 999 999 999), określając czas, przez jaki może być ona potrzebna. Tej informacji można użyć, aby określić kiedy menedżer kolejek nie będzie już potrzebny. Kolejka nie zostanie usunięta, kiedy nie będzie już potrzebna. RETINTVL
Typ indeksu Aby określić typ indeksu obsługiwanego przez menedżer kolejek w celu zwiększenia szybkości operacji MQGET w kolejce, należy wybrać jedną z następujących pięciu opcji:

Brak: Indeks nie jest obsługiwany. Użyj tej opcji w przypadku sekwencyjnego wczytywania komunikatów. Jest to opcja domyślna.

Identyfikator grupy: Obsługiwany jest indeks identyfikatorów grup. Ten typ indeksu musi być używany, aby grupy komunikatów były ustawiane w porządku logicznym.

Identyfikator Correl: Obsługiwany jest indeks identyfikatorów korelacji. Użyj tej opcji w przypadku wczytywania komunikatów przy użyciu pola Identyfikator_korelacji jako kryterium wyboru podczas wywołania komendy MQGET.

ID komunikatu: Obsługiwany jest indeks identyfikatorów komunikatów. Użyj tej opcji w przypadku wczytywania komunikatów przy użyciu pola Identyfikator_komunikatu jako kryterium wyboru podczas wywołania komendy MQGET.

Token komunikatu: Obsługiwany jest indeks tokenów komunikatów.

 
Typ definicji Dla kolejek lokalnych ta właściwość jest tylko do odczytu: wartość Predefiniowana oznacza, że kolejka została utworzona za pomocą operatora lub autoryzowanej aplikacji wysyłającej komunikat komendy do kolejki usług; wartość Trwała dynamiczna oznacza, że kolejka została utworzona za pomocą aplikacji wysyłającej wywołanie MQOPEN z nazwą kolejki modelowej określonej w deskryptorze obiektu (MQOD) i kolejka jest trwała; wartość Tymczasowa dynamiczna oznacza, że kolejka została utworzona za pomocą aplikacji wysyłającej wywołanie MQOPEN, ale kolejka jest tymczasowa; wartość Współużytkowana dynamiczna (tylko w systemie z/OS) także oznacza, że kolejka została utworzona za pomocą aplikacji wysyłającej wywołanie MQOPEN, ale kolejka jest trwała i określono dla niej dyspozycję grupy współużytkującej kolejkę Współużytkowana.

W przypadku kolejek modelowych tę właściwość można zmienić. Aby określić, że na podstawie tej kolejki modelowej ma być tworzona trwała kolejka dynamiczna, wybierz opcję Trwała dynamiczna (w systemie z/OS dla kolejki dynamicznej jest określona dyspozycja Menedżer kolejek). Aby określić, że ma być tworzona tymczasowa kolejka dynamiczna, wybierz opcję Tymczasowa dynamiczna (w systemie z/OS dla kolejki dynamicznej jest określona dyspozycja Menedżer kolejek). Aby określić, że ma być tworzona trwała kolejka dynamiczna z dyspozycją Współużytkowana, wybierz opcję Współużytkowana dynamiczna (dotyczy tylko systemu z/OS).

DEFTYPE
Domyślny odczyt z wyprzedzeniem Aby skonfigurować odczyt z wyprzedzeniem na poziomie kolejki, wybierz opcję Tak. Nietrwałe komunikaty są automatycznie odczytywane przez klienta z wyprzedzeniem przed aplikacją żądającą tych komunikatów. Jeśli działanie klienta zostanie zakończone nieprawidłowo lub aplikacja kliencka nie przetwarza wszystkich przesłanych komunikatów, komunikaty nietrwałe mogą zostać utracone.

Aby skonfigurować kolejkę w taki sposób, aby nietrwałe komunikaty nie były odczytywane automatycznie przez klienta, wybierz opcję Nie. Jest to wartość domyślna. Komunikaty nie są automatycznie odczytywane przez klienta z wyprzedzeniem przed aplikacją żądającą tych komunikatów. Komunikaty są odczytywane z wyprzedzeniem tylko na żądanie klienta. Jeśli działanie klienta zostanie zakończone nieprawidłowo, może zostać utracony maksymalnie jeden komunikat nietrwały.

Aby wyłączyć odczyt z wyprzedzeniem na poziomie kolejki, wybierz opcję Wyłączony. Komunikaty nie są odczytywane z wyprzedzeniem przez klienta, zanim zostaną wysłane do żądającej ich aplikacji (niezależnie od tego, czy odczyt z wyprzedzeniem jest żądany przez aplikację kliencką).

DEFREADA
Operacja put - domyślna odpowiedź Domyślny typ odpowiedzi dla operacji put dla komunikatów. Aby określić, że odpowiedź ma być umieszczana synchronicznie, wybierz opcję Synchroniczna. Aby określić, że odpowiedź ma być umieszczana asynchronicznie, wybierz opcję Asynchroniczna. DEFPRESP
Listy dystrybucyjne Aby umożliwić umieszczanie komunikatów listy dystrybucyjnej w kolejce, wybierz opcję Włączone. Aby uniemożliwić umieszczanie komunikatów listy dystrybucyjnej w kolejce, wybierz opcję Wyłączone. DISTL
Sterowanie właściwościami

(Tylko w kolejkach lokalnych, kolejkach aliasowych i kolejkach modelowych)

Określa, co dzieje się z właściwościami komunikatów pobieranych z kolejek przy użyciu komendy MQGET, kiedy określona jest opcja MQGMO_PROPERTIES_AS_Q_DEF.

Aby zawrzeć wszystkie właściwości komunikatu z wyjątkiem tych, które są zawarte w deskryptorze komunikatu (lub rozszerzeniu), wybierz opcję Wszystkie. Wartość Wszystkie oznacza, że wszystkie właściwości komunikatu są dołączane do komunikatu w momencie jego wysyłania do zdalnego menedżera kolejek. Właściwości te, z wyjątkiem tych, które znajdują się w deskryptorze komunikatu (lub rozszerzeniu), zostają umieszczone w jednym lub większej liczbie nagłówków MQRFH2 danych komunikatu.

Aby umożliwić kontynuację działania bez modyfikacji aplikacji, które oczekują obecności właściwości związanych z usługą JMS w nagłówku MQRFH2 danych komunikatu, wybierz opcję Zgodność. Jest to wartość domyślna. Wartość Zgodność oznacza, że w przypadku gdy komunikat zawiera właściwość z przedrostkiem mcd., jms., usr. lub mqext. wszystkie właściwości komunikatu są dostarczane do aplikacji w nagłówku MQRFH2. W przeciwnym razie wszystkie właściwości komunikatu z wyjątkiem tych, które są zawarte w deskryptorze komunikatu lub w rozszerzeniu, są usuwane i nie są już dostępne dla aplikacji.

Aby zagwarantować, że właściwości będą zawsze zwracane w danych komunikatu w nagłówku MQRFH2, niezależnie od tego, czy aplikacja określa uchwyt komunikatu, należy wybrać opcję Wymuś MQRFH2. Poprawny uchwyt komunikatu, który jest określony w polu MsgHandle struktury MQGMO w wywołaniu MQGET, zostaje zignorowany. Właściwości komunikatu nie są dostępne poprzez uchwyt komunikatu.

Aby usunąć wszystkie właściwości komunikatu z wyjątkiem tych, które są zawarte w deskryptorze komunikatu (lub rozszerzeniu), wybierz opcję Brak. Ta wartość pozwala uniknąć wpływu dołączenia właściwości komunikatu na aplikacje, które nie obsługują właściwości komunikatów.

V6COMPAT - nagłówki MQRFH2 nie są modyfikowane przez kod właściwości. Jeśli podano właściwości komunikatu i nie znajdują się one w oryginalnych nagłówkach MQRFH2, zostaną one zwrócone w uchwycie komunikatu lub w przeciwnym razie zostaną odrzucone. Można wymusić inne zachowanie, podając jedną z opcji MQGMO_PROPERTIES.

Uwaga: W przypadku kolejki transmisji, która jest kolejką lokalną z wartością Transmisja ustawioną dla parametru Użycie, właściwość kolejki Sterowanie właściwościami jest nieistotna. Zachowaniem właściwości komunikatu steruje właściwość Sterowanie właściwościami odpowiedniego obiektu kanału.
PROPCTL
Niestandardowe Parametr Niestandardowy jest przeznaczony tylko do użytku z IBM i zastrzeżony dla konfiguracji nowych składników przed wprowadzeniem oddzielnych właściwości. Dopuszczalne wartości to lista zawierająca zero lub więcej par właściwość-wartość o składni w stylu komend MQSC rozdzielonych co najmniej jedną spacją.
W nazwach i wartościach właściwości jest rozróżniana wielkość liter i muszą one być podane wielkimi literami. Wartości mogą zawierać spacje, nawiasy i apostrofy (przy czym każdy apostrof należy poprzedzić dodatkowym apostrofem jako znakiem zmiany znaczenia). Inne znaki, w tym zagnieżdżone nawiasy (), można stosować, pod warunkiem że zostają ujęte w apostrofy. Przykłady poprawnej składni:
  • CUSTOM('')
  • CUSTOM('A(B)')
  • CUSTOM('C(D) E(F)')
  • CUSTOM('G(5000) H(''9.20.4.6(1415)'')')

Menedżer kolejek analizuje wartość, ale jeśli nie można przeprowadzić analizy łańcucha zgodnie z tymi regułami lub jeśli zawiera on właściwości albo wartości, które nie zostały rozpoznane, menedżer kolejek zignoruje błędy.

CUSTOM
Nazwy kanałów klastra Należy ustawić parametr Nazwy kanałów klastra dla kolejki transmisji klastra, aby przesłonić domyślne powiązania kanałów nadawczych klastra z kolejkami transmisji klastra. Użytkownik może określić, które kanały nadawcze klastra przesyłają komunikaty z tej kolejki transmisji.

Ustawienie domyślne dla wszystkich kanałów nadawczych klastra to przesyłanie komunikatów z jednej kolejki transmisji klastra SYSTEM.CLUSTER.TRANSMIT.QUEUE. Ustawienie domyślne dla menedżera kolejek można zmienić, co spowoduje, że wszystkie kanały nadawcze klastra będą przesyłać komunikaty z osobnych kolejek transmisji. Właściwość menedżera kolejek to Domyślna kolejka transmisji klastra. Menedżer kolejek tworzy osobne kolejki transmisji automatycznie, gdy są one wymagane. Menedżer kolejek nie ustawia parametru Nazwa kanału klastra.

Dla parametru Nazwy kanałów klastra należy ustawić nazwę jednego kanału nadawczego klastra lub nazwę ogólną. Nazwa ogólna pozwala powiązać wiele kanałów nadawczych klastra z tą kolejką transmisji. Nazwa ogólna zawiera znaki wieloznaczne * w dowolnym miejscu. Wszystkie kanały nadawcze zgodne z nazwą przesyłają komunikaty z tej kolejki transmisji i z żadnej innej.

W systemie z/OS jeśli ten parametr jest ustawiony, kolejka musi być współużytkowalna, poindeksowana według identyfikatora korelacji i nie może być kolejką dynamiczną ani współużytkowaną.

CLCHNAME

Strona Klaster

W poniższej tabeli podana została lista właściwości, które można ustawić na stronie Klaster okna dialogowego Właściwości kolejki. Aby współużytkować kolejkę w co najmniej jednym klastrze, zmień właściwości na stronie Klaster.

Właściwość Opis Parametr MQSC
Niewspółużytkowana w klastrze Tę opcję należy wybrać, aby określić, że ta kolejka nie jest dostępna dla innych menedżerów kolejek przez połączenia klastrowe. (Nie dotyczy)
Współużytkowana w klastrze Aby udostępnić tę kolejkę innym menedżerom kolejek tylko w jednym klastrze, wybierz tę opcję, a następnie podaj nazwę klastra. CLUSTER
Współużytkowana w ramach listy klastrów Aby udostępnić tę kolejkę innym menedżerom kolejek w więcej niż jednym klastrze, wybierz tę opcję, a następnie podaj nazwę listy nazw, która zawiera listę klastrów. CLUSNL
Domyślny typ łączenia Ta właściwość określa łączenia, jakie mają być używane, jeśli aplikacja określi dla wywołania MQOPEN opcję MQ00_BIND_AS_Q_DEF, a kolejka jest kolejką klastrową. Aby powiązać uchwyt kolejki z określoną instancją kolejki klastrowej, gdy kolejka zostaje otwarta, wybierz opcję Podczas otwarcia. Aby umożliwić menedżerowi kolejek wybranie określonej instancji kolejki, gdy komunikat jest umieszczany za pomocą wywołania MQPUT, a następnie zmienić ten wybór w razie potrzeby, wybierz opcję Niepoprawiony. DEFBIND
Klasyfikacja kolejki CLWL Ta właściwość jest klasyfikacją kolejki obciążenia klastra (Cluster Workload - CLWL). Podaj ranking kolejki w klastrze, z zakresu od 0 do 9, gdzie 0 oznacza najniższy priorytet. Więcej informacji zawiera sekcja Rozproszone kolejkowanie i klastry w Centrum Wiedzy IBM. CLWLRANK
Priorytet kolejki CLWL Ta właściwość jest priorytetem kolejki obciążenia klastra (Cluster Workload - CLWL). Podaj priorytet kolejki w klastrze, z zakresu od 0 do 9, gdzie 0 oznacza najniższy priorytet. Więcej informacji zawiera sekcja Rozproszone kolejkowanie i klastry w Centrum Wiedzy IBM. CLWLPRTY
Kolejka użycia CLWL Właściwość określająca użycie kolejki obciążenia klastra (Cluster Workload - CLWL). Ta właściwość definiuje zachowanie wywołania MQPUT w sytuacji, gdy dla kolejki docelowej istnieje zarówno instancja lokalna, jak i przynajmniej jedna instancja klastra zdalnego. Jeśli operacja put pochodzi z kanału klastra, ta właściwość nie ma zastosowania. Wybierz jedną z następujących opcji:

Wybierz opcję Menedżer kolejek, aby użyć wartości określonej przez właściwość Kolejka użycia CLWL menedżera kolejek, do którego należy wybrana kolejka. Jest to wartość domyślna.

Wybierz opcję Dowolna, aby używać kolejek lokalnych i zdalnych.

Wybierz opcję Lokalna, aby używać tylko kolejek lokalnych.

Więcej informacji zawiera sekcja Rozproszone kolejkowanie i klastry w Centrum Wiedzy IBM.

CLWLUSEQ

Strona Wyzwalanie

W poniższej tabeli podana została lista właściwości, które można ustawić na stronie Wyzwalanie okna dialogowego Właściwości kolejki. Aby skonfigurować kolejkę dla wyzwalania, zmień właściwość na stronie Wyzwalanie.

Właściwość Opis Parametr MQSC
Kontrola wyzwalacza Aby włączyć wyzwalanie w kolejce, wybierz opcję Włączone, a następnie skonfiguruj inne właściwości wyzwalacza dla kolejki. Aby wyłączyć wyzwalanie w kolejce, wybierz opcję Wyłączone. TRIGGER
Typ wyzwalacza Aby wyzwolić zdarzenie, gdy bieżące zapełnienie kolejki zmienia się z 0 na 1, wybierz opcję Pierwszy. Aby wyzwolić zdarzenie, gdy zostanie przekroczony próg zapełnienia, wybierz opcję Zapełnienie. Aby wyzwolić zdarzenie za każdym razem, gdy w kolejce zostaje umieszczony komunikat, wybierz opcję Każdy. TRIGTYPE
Wyzwalacz uruchamiany zapełnieniem Podaj liczbę komunikatów, jaka musi zostać umieszczona w kolejce, aby zostało wywołane zdarzenie. TRIGDEPTH
Priorytet komunikatu wyzwalacza Podaj minimalny priorytet (z zakresu od 1 do 9), jaki musi mieć komunikat, aby został dodany do zdarzenia wyzwalającego. Podczas ustalania, czy należy utworzyć komunikat wyzwalacza, menedżer kolejek ignoruje komunikaty o niższym priorytecie. Aby dodać wszystkie komunikaty do zdarzenia wyzwalającego, należy wpisać 0. TRIGMPRI
Dane wyzwalacza Wpisz dane w dowolnym formacie, które menedżer kolejek ma wstawiać do każdego komunikatu wyzwalacza, gdy przez tę kolejkę wywoływane jest zdarzenie wyzwalające. Te dane nie mają żadnego znaczenia dla menedżera kolejek. Dane mają znaczenie dla aplikacji monitora wyzwalacza, który przetwarza kolejkę inicjującą lub dla aplikacji, która została uruchomiona przez monitor wyzwalacza. TRIGDATA
Kolejka inicjująca Podaj nazwę kolejki inicjującej. Gdy zostaną spełnione kryteria dla zdarzenia wyzwalającego, menedżer kolejek umieszcza komunikat wyzwalacza w kolejce inicjującej. INITQ
Nazwa procesu Nazwa lokalna procesu IBM MQ. Parametr ten jest obsługiwany tylko w kolejkach lokalnych i modelowych.

Jest to nazwa instancji procesu, która określa aplikację uruchomioną przez menedżer kolejek po wystąpieniu zdarzenia wyzwalającego. Proces nie musi zostać zdefiniowany podczas definiowania kolejki lokalnej, ale musi być dostępny, aby możliwe było wystąpienie zdarzenia wyzwalającego.

Jeśli kolejka jest kolejką transmisji, wówczas definicja procesu zawiera nazwę kanału, który ma zostać uruchomiony. Parametr ten jest opcjonalny. Jeśli nie określono nazwy procesu, nazwa kanału jest pobierana z wartości określonej dla parametru TRIGDATA.
PROCESS

Strona Zdarzenia

W poniższej tabeli podana została lista właściwości, które można ustawić na stronie Zdarzenia okna dialogowego Właściwości kolejki. Aby skonfigurować menedżera kolejek, tak aby generował zdarzenia w odpowiedzi na spełnienie określonych kryteriów w kolejce, zmień właściwości na stronie Zdarzenia.

Właściwość Opis Parametr MQSC
Zdarzenia maksymalnego zapełnienia kolejki Aby wygenerować zdarzenie zapełnienia kolejki, gdy komunikat jest umieszczany w kolejce, ale zostaje odrzucony, ponieważ kolejka jest już pełna, wybierz opcję Włączone. QDPMAXEV
Zdarzenia wysokiego zapełnienia kolejki Aby wygenerować zdarzenie nadmiaru kolejki, gdy komunikat jest umieszczany w kolejce i powoduje, że zapełnienie kolejki jest większe lub równe wartości właściwości Limit nadmiaru kolejki, wybierz opcję Włączone. QDPHIEV
Limit wysokiego zapełnienia kolejki Jest to wartość procentowa maksymalnego zapełnienia kolejki używana jako limit nadmiaru kolejki. Wpisz wartość procentową limitu maksymalnego zapełnienia kolejki, z którym menedżer kolejek porównuje bieżące zapełnienie kolejki, aby określić, czy należy wygenerować zdarzenie nadmiaru kolejki. QDEPTHHI
Zdarzenia niewielkiego zapełnienia kolejki Aby wygenerować zdarzenie niedoboru kolejki, gdy komunikat jest pobierany z kolejki i powoduje, że zapełnienie kolejki jest mniejsze lub równe wartości właściwości Limit niedoboru kolejki, wybierz opcję Włączone. QDPLOEV
Limit niewielkiego zapełnienia kolejki Jest to wartość procentowa maksymalnego zapełnienia kolejki używana jako limit niedoboru kolejki. Wpisz wartość procentową limitu minimalnego zapełnienia kolejki, z którym menedżer kolejek porównuje bieżące zapełnienie kolejki, aby określić, czy należy wygenerować zdarzenie niedoboru kolejki. QDEPTHLO
Zdarzenia interwału usług kolejki Aby wygenerować zdarzenie wysokiego interwału usług kolejki, gdy sprawdzanie wskazuje, że z kolejki nie wydobyto żadnych komunikatów w czasie określonym we właściwości Interwał usług kolejki, wybierz opcję Wysoki. Aby wygenerować zdarzenie właściwego interwału usług kolejki, gdy sprawdzanie wskazuje, że z kolejki wydobyto komunikaty w czasie określonym we właściwości Interwał usług kolejki, kliknij przycisk OK. Aby wyłączyć zdarzenia interwału usług kolejki, wybierz opcję Brak. QSVCIEV
Interwał usług kolejki Należy podać interwał usług (w milisekundach) z przedziału od 0 do 999 999 999. Menedżer kolejek używa tej wartości, aby określić, czy ma być wygenerowane zdarzenie wysokiego interwału usług kolejki czy zdarzenie właściwego interwału usług kolejki. QSVCINT

Strona Składowanie

W poniższej tabeli podana została lista właściwości, które można ustawić na stronie Składowanie okna dialogowego Właściwości kolejki. Aby skonfigurować obsługę wycofanych komunikatów w produkcie IBM MQ, należy zmienić właściwości na stronie Składowanie.

Właściwość Opis Parametr MQSC
Kolejka wycofanych komunikatów Podaj nazwę kolejki, do której przekazywany jest komunikat, jeśli wycofano go więcej razy niż liczba określona we właściwości Próg wycofania. BOQNAME
Próg wycofania Wpisz liczbę wskazującą, ile razy komunikat może zostać wycofany, zanim zostanie przekazany do kolejki wycofanych komunikatów, którą określono we właściwości Kolejka wycofanych komunikatów. BOTHRESH
Przypisane wycofane komunikat Aby sprawdzić, czy liczba wycofanych komunikatów (liczba przypadków wydobycia komunikatu przez wywołanie MQGET, a następnie jego wycofania) jest dokładnie zachowana w przypadku restartu menedżera kolejek, wybierz opcję Zachowane. Przypisywanie liczby wpływa niekorzystnie na wydajność, zatem opcję Zachowane należy wybrać tylko wówczas, gdy jest konieczne, aby liczba była dokładna. Jeśli nie jest to konieczne, wybierz opcję Niezachowany. HARDENBO
Klasa NPM Ta właściwość określa okoliczności, w jakich nietrwałe komunikaty są usuwane z kolejki. Aby określić, że nietrwałe komunikaty są usuwane podczas restartowania menedżera kolejek, wybierz opcję Normalny; ta opcja jest poprawna tylko w przypadku kolejek, które nie są współużytkowane. Aby określić, że menedżer kolejek powinien próbować zachować nietrwałe komunikaty przez cały czas istnienia kolejki, wybierz opcję Wysoki. Ta opcja ma zastosowanie w przypadku kolejek współużytkowanych i niewspółużytkowanych. Komunikaty nietrwałe mogą mimo wszystko zostać utracone w przypadku niepowodzenia. NPMCLASS
Nazwa klasy pamięci Jest to nazwa klasy pamięci masowej, która odwzorowuje kolejkę na zestaw stron. Komunikaty kolejki są składowane w tym zbiorze stron. Tę właściwość można zmienić, ale najpierw należy kolejkę opróżnić i zamknąć. Nazwa klasy pamięci masowej musi zostać wprowadzona przy użyciu wielkich liter. STGCLASS
Nazwa struktury narzędzia CF (tylko kolejka współużytkowana systemu z/OS) Jest to nazwa struktury narzędzia CF, w której składowane są komunikaty kolejki. Tę właściwość można zmienić, ale najpierw należy kolejkę opróżnić i zamknąć. CFSTRUCT
[9.2.0, lipiec 2020][UNIX, Linux, Windows, IBM i]Maksymalna wielkość pliku kolejki Maksymalna wielkość, do jakiej może urosnąć plik kolejki (w megabajtach). Gdy wielkość pliku kolejki osiągnie ten limit, w kolejce nie będzie można umieszczać nowych komunikatów, dopóki niektóre stare nie zostaną usunięte. MAXFSIZE

Strona Statystyka

W poniższej tabeli podana została lista właściwości dostępnych na stronie Statystyka okna dialogowego Właściwości kolejki. Na stronie Statystyka wyświetlane są informacje o historii kolejki. Nie wszystkie właściwości można edytować.

Właściwość Opis Parametr MQSC
Data utworzenia Tylko do odczytu. Data utworzenia kolejki. CRDATE
Godzina utworzenia Tylko do odczytu. Godzina utworzenia kolejki. CRTIME
Liczba otwartych wejść Tylko do odczytu. To jest liczba aplikacji, które są aktualnie podłączone do kolejki w celu pobierania komunikatów z kolejki. IPPROCS
Liczba otwartych wyjść Tylko do odczytu. To jest liczba aplikacji, które są aktualnie podłączone do kolejki w celu umieszczania komunikatów w kolejce. OPPROCS
Bieżące zapełnienie kolejki Tylko do odczytu. To jest liczba komunikatów znajdujących się aktualnie w kolejce. CURDEPTH
Data zmiany Tylko do odczytu. Data ostatniej zmiany właściwości kolejki. ALTDATE
Godzina zmiany Tylko do odczytu. Godzina ostatniej zmiany właściwości kolejki. ALTTIME
Monitorowanie kolejek

Produkt IBM MQ można skonfigurować w celu gromadzenia danych monitorowania na temat bieżącej wydajności kolejki. Aby dziedziczyć wartość właściwości Monitorowanie kolejek menedżera kolejek (parz sekcja Właściwości menedżera kolejek), wybierz opcję Menedżer kolejek. Jeśli wartość właściwości menedżera kolejek Monitorowanie kolejki to Brak, właściwość kolejki Monitorowanie kolejki jest ignorowana.

Jeśli właściwość Monitorowanie kolejek menedżera kolejek ma inną wartość niż Brak:
  • Aby przesłonić ustawienia menedżera kolejek i zapobiec gromadzeniu danych dla tej kolejki, wybierz opcję Wyłączone.
  • Aby gromadzić dane z niską szybkością, wybierz opcję Niskie.
  • Aby gromadzić dane ze średnią szybkością, wybierz opcję Średnie.
  • Aby gromadzić dane z dużą szybkością, wybierz opcję Wysokie.

Więcej informacji zawiera sekcja Monitorowanie i wydajność w Centrum Wiedzy IBM.

MONQ
Statystyka kolejki Produkt IBM MQ można skonfigurować w celu gromadzenia danych statystycznych dotyczących aktywności kolejki. Aby dziedziczyć wartość właściwości Statystyka kolejki menedżera kolejek (parz sekcja Właściwości menedżera kolejek), wybierz opcję Menedżer kolejek. Jeśli wartość właściwości menedżera kolejek Statystyka kolejki to Brak, właściwość kolejki Statystyka kolejki jest ignorowana. Jeśli właściwość Statystyka kolejki menedżera kolejek ma inną wartość niż Brak, aby przesłonić ustawienia menedżera kolejek i zapobiec gromadzeniu danych dla tej kolejki, wybierz opcję Wyłączone. Aby przesłonić ustawienia menedżera kolejek i gromadzić dane, wybierz opcję Włączone. Więcej informacji zawiera sekcja Monitorowanie i wydajność w Centrum Wiedzy IBM. STATQ
Rozliczanie kolejek Produkt IBM MQ można skonfigurować w celu gromadzenia danych statystycznych dotyczących aktywności połączeń dla tej kolejki. Aby dziedziczyć wartość właściwości Rozliczanie kolejek menedżera kolejek (parz sekcja Właściwości menedżera kolejek), wybierz opcję Menedżer kolejek. Jeśli wartość właściwości menedżera kolejek Rozliczanie kolejki to Brak, właściwość kolejki Rozliczanie kolejki jest ignorowana. Jeśli właściwość Rozliczanie kolejek menedżera kolejek ma inną wartość niż Brak, aby przesłonić ustawienia menedżera kolejek i zapobiec gromadzeniu danych dla tej kolejki, wybierz opcję Wyłączone. Aby przesłonić ustawienia menedżera kolejek i gromadzić dane, wybierz opcję Włączone. Więcej informacji zawiera sekcja Monitorowanie i wydajność w Centrum Wiedzy IBM. ACCTQ