Ukázka práce se segmenty u DDS®🌀
Jak přijímat správná data v systémech DDS®.
Ve vašem DDS systému je obecně mnoho datových toků.
Co můžete udělat pro příjem dat pouze z části vašeho systému?
S DDS® máme dvě možnosti, jak toho dosáhnout.
Můžete používat domény a v rámci domén můžete používat logické části/oddíly – Partition, kde každá taková logická část může představovat logické seskupení témat.
Aplikace může komunikovat pouze s jinými aplikacemi, které jsou ve stejné doméně, a s aplikacemi s odpovídajícími názvy logických částí.
❕ QoS Partition umožňuje přiřadit topiky do logických skupin. Tímto způsobem můžeme určit, kteří DataWriters (DW) a DataRaders (DR) se propojí. Protože pouze DW a DR ve stejné Partition spolu mohou komunikovat.
Základní informace o QoS Partition:
👉 Partition je QoS pro Publishera a Subscribera.
👉 Název Partition je řetězec (až 64 názvů, maximálně 256 znaků)
👉 Ve výchozím nastavení patří Publisher a Subscriber do jednoho oddílu, jehož název je prázdný řetězec.
👉 Zjištění, zda jsme ve stejné Partition, se provádí na základě porovnání řetězců. Jsme také schopni používat regulární výrazy z fnmatch (* ? + @ !).
👉 Publisher nebo Subscriber může být součástí více Partition.
👉 Můžeme dynamicky měnit Partitiony.
Pomocí Partition QoS můžeme řídit doručování dat seskupováním topiků logicky například na základě různého umístění, různého řízení přístupu nebo jiného účelu.
Jak na to se podívejte na video 🎞️👇