Témata

Téma identifikuje, čeho se publikování týká. Názvy témat jsou znakové řetězce. Odběry mohou obsahovat zástupné znaky, aby získaly informace požadované aplikacemi. Produkt IBM® MQ Publish/Subscribe rozpozná hvězdičku (*) a otazník (?) jako zástupné znaky.

Název tématu

Názvy témat jsou řetězce znaků. Můžete mít témata vyšší úrovně pojmenovaná 'Sport', 'Akcie', 'Filmy' a 'TV' a téma 'Sport' můžete rozdělit do jednotlivých specifičtějších témat, která zahrnují různé sporty, například:

Sport/Soccer Sport/Golf Sport/Tennis
Tato témata lze pak dále dělit, aby se rozlišily různé typy informací pro jednotlivé sporty:

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

IBM MQ Publish/Subscribe nerozpozná, že znak dopředného lomítka (/) se používá speciálním způsobem, ale pokud použijete dopředné lomítko (/) jako oddělovač, můžete zajistit kompatibilitu s jinými aplikacemi obchodní integrace WebSphere ® .

Můžete používat libovolné znaky z jednobajtové znakové sady, pro kterou je počítač pomocí znakového řetězce konfigurován. Vezměte ale do úvahy, zda má být řetězec tématu překládán do různých znakových reprezentací, a v takovém případě použijte pouze znaky, které jsou k dispozici v konfigurovaných znakových sadách všech souvisejících počítačů.

V řetězcích témat se rozlišují velká a malá písmena a prázdný znak nemá žádný speciální význam. Jako odběratel můžete zadat téma nebo rozsah témat pomocí zástupných znaků a přijímat pouze informace, které vás zajímají.

Zástupné znaky v řetězcích témat

Publikování/odběr produktu IBM MQ rozpoznává následující zástupné znaky:
Zástupný znak Význam
Hvězdička (*) Žádný nebo několik znaků
Otazník (?) Jeden znak
Můžete například použít následující řetězce témat v odběrech, abyste získávali určité sady informací:
*
Všechny informace o sportu, akciích, filmech a televizi.
Sport/*
Všechny informace o fotbalu, golfu a tenisu.
Sport/Fotbal/*
Všechny informace o fotbalu (Termíny, Výsledky a Sestavy).
Sport/*/Výsledky
Všechny výsledky z fotbalu, golfu a tenisu.

Chcete-li do řetězce tématu odběru zahrnout hvězdičku (*) nebo otazník (?), musíte jako řídicí znak použít znak procenta (%). Pokud se například chcete přihlásit k odběru tématu s názvem ABC*D, je třeba zadat řetězec ABC%*D.

Chcete-li použít znak % v řetězci tématu odběru, musíte zadat dva znaky procenta (%%). Za znakem procenta (%) v řetězci tématu musí vždy následovat hvězdička (*), otazník (?) nebo jiný znak procenta (%).

Zástupné znaky nepokrývají proudy.