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
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
Zástupný znak | Význam |
---|---|
Hvězdička (*) | Žádný nebo několik znaků |
Otazník (?) | Jeden znak |
- *
- 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.