Index of content
• Hot Observables, por el contrario, publican datos si hay un observador sub- escrito o no. 35.5.1 Observables fríos Un Cold Observable no publicará ningún dato a menos que haya al menos un observador suscrito para procesar esos datos. Además, un Observable frío solo proporciona datos para un observador cuando ese observador esté listo para procesar los datos; esto es porque el La relación Observable-Observador es más una relación de atracción. Por ejemplo, dado un Observable que generará un conjunto de valores basados en un rango, entonces eso Observable generará cada resultado de forma perezosa cuando lo solicite un observador. Si el Observador tarda un tiempo en procesar los datos emitidos por el Observable, entonces el Observable esperará hasta que el Observador esté listo para procesar los datos antes emitiendo otro valor. 35.5.2 Observables calientes Hot Observables, por el contrario, publica datos si hay un observador suscrito O no. Cuando un Observador se registra en el Observable, comenzará a recibir datos en ese momento, a medida que el Observable publique nuevos datos. Si el Observable tiene elementos de datos anteriores ya publicados, estos se habrán perdido y el El observador no recibirá esos datos. La situación más común en la que se crea un Hot Observable es cuando el el productor fuente representa datos que pueden ser irrelevantes si no se procesan inmediatamente o puede ser reemplazado por datos posteriores. Por ejemplo, los datos publicados por un Stock La fuente de datos de precios de mercado entraría en esta categoría. Cuando un Observable se envuelve alrededor de esta fuente de datos, puede publicar esos datos ya sea que un observador sea o no suscrito 35.5.3 Implicaciones de observables fríos y calientes Es importante saber si tienes un Observable frío o caliente porque esto puede impacto en lo que puede suponer sobre los datos suministrados a los Observadores y, por lo tanto, cómo necesita diseñar su aplicación. Si es importante que no se pierdan datos, entonces se necesita cuidado para garantizar que los suscriptores estén en su lugar antes de un Hot Observable comienza a publicar datos (cuando esto no es una preocupación para un Observable frío). 424 35 Introducción a la programación reactiva
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read MoreTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read More• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Read More