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. Publikování/odběr IBM® MQ rozezná 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 vysoké úrovně s názvem 'Sport', 'Stock', 'Films'a 'TV'a můžete rozdělit téma 'Sport' do samostatných, konkrétnějších témat pokrývajících 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

Publikování/odběr produktu IBM MQ nerozpozná, že znak dopředného lomítka (/) se používá zvláštním způsobem, ale pokud jako oddělovač použijete dopředné lomítko (/), můžete zajistit kompatibilitu s jinými aplikacemi obchodní integrace produktu 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.