Właściwości kolejki 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 mają zastosowania do wszystkich typów kolejek, niektóre właściwości są specyficzne dla kolejek klastra, a niektóre właściwości są specyficzne 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 na temat komend MQSC zawiera sekcja Komendy MQSC w podręczniku Dokumentacja produktu 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. 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
Opis Wpisz znaczący opis celu kolejki. Więcej informacji zawiera sekcja Łańcuchy w oknach dialogowych właściwości. DESCR
Komunikaty umieszczania Aby umożliwić umieszczanie komunikatów w kolejce, wybierz opcję Dozwolone. Aby uniemożliwić umieszczanie komunikatów w kolejce, wybierz opcję Zablokowane. PUT
Komunikaty pobierania Aby umożliwić pobieranie komunikatów z kolejki, wybierz opcję Dozwolone. Aby uniemożliwić pobieranie komunikatów z kolejki, wybierz opcję Zablokowane. GET
Domyślny priorytet 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ścią domyślną jest Kolejka. TARGTYPE
Kolejka zdalna Wpisz nazwę kolejki, na którą wskazuje definicja kolejki zdalnej. RNAME
Menedżer kolejek zdalnych 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 innych niż z/OSnależy określić wartość od 0 do maksymalnej długości komunikatu dla menedżera kolejek. Patrz właściwość Maximum message length w sekcji Właściwości menedżera kolejek. W systemie z/OSnależ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 W przypadku kolejek lokalnych ta właściwość jest tylko do odczytu: Predefined oznacza, że kolejka została utworzona przez operatora lub autoryzowaną aplikację, wysyłając komunikat komendy do kolejki serwisowej; Permanent dynamic oznacza, że kolejka została utworzona przez aplikację, która wywołała wywołanie MQOPEN z nazwą kolejki modelowej określoną w deskryptorze obiektu (MQOD), a kolejka jest trwała; Temporary dynamic oznacza, że kolejka została utworzona przez aplikację wywołującej wywołanie MQOPEN, ale kolejka jest tymczasowa; Shared dynamic (tylkoz/OS ) oznacza również, że kolejka została utworzona przez aplikację, która wywołała wywołanie MQOPEN, ale kolejka jest trwała i ma dyspozycję grupy współużytkowania kolejki Shared.

W przypadku kolejek modelowych ta właściwość jest edytowalna. Aby określić, że z tej kolejki modelowej tworzona jest stała kolejka dynamiczna, wybierz opcję Trwała dynamiczna (w z/OS, kolejka dynamiczna ma dyspozycję Queue manager); aby określić, że tymczasowa kolejka dynamiczna została utworzona, wybierz Tymczasowa dynamiczna (w z/OS, kolejka dynamiczna ma dyspozycję Queue manager); tylko w systemie z/OS , aby określić, że stała kolejka dynamiczna została utworzona z dyspozycją Shared, wybierz Współużytkowane dynamiczne.

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, by komunikaty nietrwałe nie były automatycznie odczytywały 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
Lista dystrybucyjna 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 jeśli 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.

Notatka: W przypadku kolejki transmisji, która jest kolejką lokalną o wartości Użycie ustawionej na wartość Transmisja, właściwość Kontrola właściwości kolejki jest nieistotna i jest to właściwość Kontrola właściwości w odpowiednim obiekcie kanału, która steruje zachowaniem właściwości komunikatu.
PROPCTL
Niestandardowe Parametr Niestandardowy jest uwzględniany tylko w przypadku używania produktu IBM , który jest zarezerwowany 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, być indeksowana 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 na ten temat zawiera sekcja Rozproszone kolejkowanie i klastry w podręczniku Dokumentacja produktu 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 na ten temat zawiera sekcja Rozproszone kolejkowanie i klastry w podręczniku Dokumentacja produktu 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 na ten temat zawiera sekcja Distributed queuing and clusters w dokumentacji IBM Documentation.

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 nadmiaru 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 Queue depth high limit, wybierz opcję Włączone. QDPHIEV
Limit nadmiaru 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 niedoboru 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 Queue depth low limit, wybierz opcję Włączone. QDPLOEV
Limit niedoboru 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 pobrano żadnych komunikatów w czasie określonym we właściwości Queue service interval, wybierz opcję Wysoki. Aby wygenerować zdarzenie właściwego interwału usług kolejki, gdy sprawdzanie wskazuje, że z kolejki pobrano komunikaty w czasie określonym we właściwości Queue service interval, 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ć sposób, w jaki produkt IBM MQ zajmuje się komunikatami, które są wycofane, należy dokonać edycji właściwości na stronie Pamięć masowa .

Właściwość Opis Parametr MQSC
Kolejka wycofanych komunikatów Wpisz nazwę kolejki, do której przekazywany jest komunikat, jeśli wycofano go więcej razy niż liczba określona we właściwości Backout threshold. 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 Backout requeue queue. BOTHRESH
Zapisane wycofane komunikaty 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 systemuz/OS ) Jest to nazwa struktury narzędzia CF, w której przechowywane są komunikaty kolejki. Tę właściwość można zmienić, ale najpierw należy kolejkę opróżnić i zamknąć. CFSTRUCT
[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żąca głębokość 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 taki sposób, aby gromadzał dane monitorowania na bieżąco dotyczące bieżącej wydajności kolejki. Aby dziedziczyć wartość właściwości Queue monitoring menedżera kolejek (patrz sekcja Właściwości menedżera kolejek), należy wybrać opcję Menedżer kolejek. Jeśli właściwość Queue monitoring menedżera kolejek ma wartość None, właściwość Queue monitoring kolejki jest ignorowana.

Jeśli właściwość Queue monitoring menedżera kolejek nie jest ustawiona na None:
  • 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 na ten temat zawiera sekcja Monitorowanie i wydajność w dokumentacji DokumentacjaIBM.

MONQ
Statystyka kolejek Produkt IBM MQ można skonfigurować w taki sposób, aby gromadzał dane statystyczne dotyczące działania kolejki. Aby dziedziczyć wartość właściwości Queue statistics menedżera kolejek (patrz sekcja Właściwości menedżera kolejek), należy wybrać opcję Menedżer kolejek. Jeśli właściwość Queue statistics menedżera kolejek ma wartość None, właściwość Queue statistics kolejki jest ignorowana. Jeśli właściwość Queue statistics menedżera kolejek ma inną wartość niż None: aby przesłonić ustawienia menedżera kolejek i zapobiec gromadzeniu danych dla tej kolejki, wybierz opcję Wyłączony. Aby przesłonić ustawienia menedżera kolejek i gromadzić dane, wybierz opcję Włączony. Więcej informacji na ten temat zawiera sekcja Monitorowanie i wydajność w podręczniku Dokumentacja produktu IBM. STATQ
Rozliczanie kolejek Produkt IBM MQ można skonfigurować w taki sposób, aby gromadzał dane statystyczne dotyczące aktywności połączeń dla tej kolejki. Aby dziedziczyć wartość właściwości Queue accounting menedżera kolejek (patrz sekcja Właściwości menedżera kolejek), należy wybrać opcję Menedżer kolejek. Jeśli właściwość Queue accounting menedżera kolejek ma wartość None, właściwość Queue accounting kolejki jest ignorowana. Jeśli właściwość Queue accounting menedżera kolejek ma inną wartość niż None: aby przesłonić ustawienia menedżera kolejek i zapobiec gromadzeniu danych dla tej kolejki, wybierz opcję Wyłączony. Aby przesłonić ustawienia menedżera kolejek i gromadzić dane, wybierz opcję Włączony. Więcej informacji na ten temat zawiera sekcja Monitorowanie i wydajność w podręczniku Dokumentacja produktu IBM. ACCTQ