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 produktu IBM® MQ používá 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/Fotbal Sport/Golf Sport/Tenis
Tato témata lze pak dále dělit, aby se rozlišily různé typy informací pro jednotlivé sporty:

Sport/Fotbal/Termíny Sport/Fotbal/Výsledky Sport/Fotbal/Sestavy

Publikování/odběr produktu IBM MQ nerozpozná, že je znak lomítka (/) použit speciálně, ale pokud použijete lomítko (/) jako oddělovač, dosáhnete tak kompatibility s ostatními aplikacemi WebSphere Business Integration.

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.

Pokud chcete použít hvězdičku (*) nebo otazník (?) v řetězci tématu odběru, je třeba jako řídicí znak použít znak procent (%). 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.

Pokud chcete řetězci tématu odběru použít znak %, je třeba jej zadat dvakrát (%%). Za znakem procent (%) v řetězci tématu musí vždy následovat hvězdička (*), otazník (?)nebo další znak procent (%).

Zástupné znaky nepokrývají proudy.