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. Produkt IBM® MQ Publish/Subscribe rozpoznaje gwiazdkę (*) 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/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

Produkt IBM MQ Publish/Subscribe nie rozpoznaje, że znak ukośnika (/) jest używany w specjalny sposób, ale jeśli jako separator używany jest znak ukośnika (/), można 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

Produkt IBM MQ publikowania/subskrypcji 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.