Tematy

Temat identyfikuje tematykę publikacji. Nazwy tematów są łańcuchami znaków. Aby możliwe było pobieranie informacji wymaganych przez aplikację, subskrypcje mogą zawierać znaki wieloznaczne. Mechanizm publikowania i subskrypcji produktu IBM® MQ rozpoznaje znak gwiazdki (*) i znak zapytania (?) jako znaki wieloznaczne.

Nazwy tematów

Nazwy tematów są łańcuchami znaków. Można utworzyć tematy wysokiego poziomu o nazwach Sport, Akcje, Filmy i TV, a następnie podzielić temat 'Sport' na osobne tematy obejmujące poszczególne dyscypliny, na przykład:

Sport/Piłka nożna Sport/Skoki
narciarskie Sport/Tenis
Te tematy można znowu podzielić na oddzielne typy informacji o każdej dyscyplinie:

Sport/Piłka
nożna/Terminarz Sport/Piłka
nożna/Wyniki Sport/Piłka
nożna/Relacje

Mechanizm publikowania/subskrypcji produktu IBM MQ nie rozpoznaje, że znak ukośnika (/) jest używany w specjalny sposób, ale użycie tego znaku jako separatora pozwala zapewnić kompatybilność z innymi aplikacjami integracji biznesowej WebSphere.

W łańcuchu znaków można użyć dowolnego znaku z jednobajtowego zestawu znaków skonfigurowanego na komputerze. Należy jednak zastanowić się, czy łańcuch tematu może być tłumaczony na inną reprezentację znakową. Jeśli tak, należy używać tylko znaków dostępnych w zestawach znaków skonfigurowanych na wszystkich komputerach, które mogą być używane.

W łańcuchach tematów rozróżniana jest wielkość znaków, a znaki odstępu nie mają specjalnego znaczenia. Subskrybent może określić temat lub zakres tematów, używając znaków wieloznacznych, aby odbierać tylko interesujące go informacje.

Znaki wieloznaczne w łańcuchach tematów

Mechanizm publikowania/subskrypcji produktu IBM MQ rozpoznaje następujące znaki wieloznaczne:
Znak zastępczy Znaczenie
Gwiazdka (*) Zero lub więcej znaków
Znak zapytania (?) Jeden znak
W celu pobrania konkretnych zestawów informacji można na przykład użyć następujących łańcuchów tematów w subskrypcjach:
*
Wszystkie informacje o sporcie, akcjach, filmach i TV.
Sport/*
Wszystkie informacje o piłce nożnej, skokach narciarskich i tenisie.
Sport/Piłka nożna/*
Wszystkie informacje o piłce nożnej (terminarze rozgrywek, wyniki i relacje).
Sport/*/Wyniki
Wszystkie wyniki w przypadku tematów Futbol, Golf i Tenis.

Aby w łańcuchu tematu subskrypcji uwzględnić znak gwiazdki (*) lub znak zapytania (?), należy użyć znaku procentu (%) jako znaku zmiany znaczenia. Aby na przykład zasubskrybować temat o nazwie ABC*D, należy wprowadzić łańcuch ABC%*D.

Aby użyć znaku % w subskrybowanym łańcuchu tematu, należy wpisać dwa symbole procentu (%%). Po znaku procentu (%) w łańcuchu tematu zawsze musi występować znak gwiazdki (*), znak zapytania (?) lub następny znak procentu (%).

Znaki wieloznaczne nie pozwalają określać tematów w różnych strumieniach.