Sobes.tech
Junior — Middle

Můžete vysvětlit, co znamená pojem Hot Observable v reaktivním programování?

sobes.tech AI

Odpověď od AI

V reaktivním programování je Hot Observable zdrojem dat, který začíná vysílat prvky bez ohledu na to, zda jsou předplatitelé nebo ne. To znamená, že i když nikdo není přihlášen, datový tok je již aktivní a generuje události. Když se objeví předplatitel, obdrží pouze ty události, které nastanou od okamžiku přihlášení, nikoli všechny od začátku.

Příklad: pokud máte teplotní senzor, který neustále měří a přenáší data, je to Hot Observable. Pokud se přihlásíte později, nedostanete stará měření, pouze aktuální a následující.

Na rozdíl od Hot Observable začíná Cold Observable generovat data až po přihlášení, a každý předplatitel dostává celý tok od začátku.