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. Funkcja publikowania/subskrypcji IBM® MQ rozpoznaje znak gwiazdki (*) i znak zapytania (?) jako znaki wieloznaczne.

Nazwy tematów

Nazwy tematów są łańcuchami znaków. Użytkownik może mieć tematy wysokiego poziomu o nazwach 'Sport', 'Stock', 'Films'i 'TV', a także można podzielić temat "Sport" na osobne, bardziej konkretne tematy obejmujące różne dyscypliny sportowe, na przykład:

Sport/Soccer Sport/Golf Sport/Tennis
Te tematy można znowu podzielić na oddzielne typy informacji o każdej dyscyplinie:

Sport/Soccer/Fixtures Sport/Soccer/Results Sport/Soccer/Reports

IBM MQ Publikowanie/subskrypcja nie rozpoznaje, że znak ukośnika (/) jest używany w specjalny sposób, ale jeśli używany jest znak ukośnika (/) jako separator, można zapewnić kompatybilność z innymi aplikacjami integracji biznesowej produktu 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

IBM MQ Publikowanie/subskrypcja 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.

Jeśli w łańcuchu tematu subskrypcji ma być używany znak %, należy podać dwa znaki procentu (%%). Po znaku procentu (%) w łańcuchu tematu zawsze musi następować gwiazdka (*), znak zapytania (?) lub inny znak procentu (%).

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