Témata
Téma identifikuje, čeho se publikování týká. Téma je znakový řetězec, který popisuje obsah informací publikovaných ve zprávách v rámci publikování/odběru. Jako odběratel můžete zadat téma nebo rozsah témat pomocí zástupných znaků a přijímat pouze informace, které potřebujete.
Téma popisuje, čeho se publikování týká. Tvoří je znakový řetězec o maximální délce 10 240 znaků. Témata jsou klíčem k úspěšnému doručování zpráv v systému publikování a odběru. Namísto zahrnutí specifické cílové adresy do každé zprávy přiřadí vydavatel zprávě téma. Správce front ztotožní téma se seznamem odběratelů, kteří jsou přihlášeni k jeho odběru, a doručí zprávu všem těmto odběratelům.
Pečlivou volbou tématu určeného ve zprávě může vydavatel řídit, kteří odběratelé publikování obdrží.
Téma zprávy nemusí být definováno před tím, než je vydavatel může použít. Téma je vytvořeno, jakmile je poprvé určeno v publikování nebo odběru.
Nejnovější informace o řetězcích témat, zástupných znacích, speciálních znacích a stromech témat naleznete zde:
- Řetězec tématu může obsahovat libovolné znaky znakové sady Unicode včetně znaku mezery. Existují však znaky, které mají speciální významy: znaménko plus (+), křížek (#), hvězdička (*) a otazník (?). Další informace o těchto znacích naleznete v tématu Schémata zástupných znaků.
- V řetězcích témat jsou rozlišována velká a malé písmena. Přestože výskyt znaku Null nezpůsobí chybu, nepoužívejte znaky Null v řetězcích témat. Chcete-li získat nejnovější informace o řetězcích témat, viz téma Použití řetězců témat.
- Každé téma, které definujete, je prvkem, neboli uzlem, stromu témat. Nejnovější informace o stromech témat naleznete v tématu Stromy témat.
Zástupné a speciální znaky v řetězcích témat
Toto téma uvádí podrobnosti o zástupných znacích, které se používají v implementaci systému zpráv publikování/odběru v produktu IBM® WebSphere® MQ 7.0 nebo v pozdější implementaci.
- oddělovač úrovně témat "/",
- zástupný znak více úrovní "#",
- zástupný znak jedné úrovně "+".
Oddělovač úrovně témat slouží k zavedení struktury do tématu, a lze jej tedy použít v rámci tématu pro tento účel.
Zástupné znaky jsou mocnou funkcí systému témat v publikaci IBM MQ Publish/Subscribe. Zástupné znaky odběratelům umožňují odebírat najednou více než pouze jedno téma. Zástupné znaky více úrovní a zástupné znaky jedné úrovně lze použít pro odběry, nemohou ale být použity v rámci tématu vydavatelem zprávy.
Pokud ale vydavatel použije znaky "+" nebo "#" spolu s dalšími znaky v tématu na libovolné úrovni tématu, nejsou tyto znaky považovány za zástupné znaky a nemají žádný speciální význam.