Tengo un observable que representa un flujo de precios de acciones. Si no hay observadores en mi secuencia observable, me gustaría poder desconectarme del servidor remoto que está suministrando el flujo de precios, pero no quiero hacerlo hasta que cada observador haya llamado a Dispose(). Entonces, de manera similar, cuando la primera persona llama a Subscribe, me gustaría volver a conectarme con el servidor remoto.Seguir el (número de) observadores en un Observable?
¿Hay alguna forma de averiguar cuántos observadores han llamado para suscribirse a un observable? ¿O tal vez una forma de saber cuándo los observadores están llamando Suscribirse o Descartar?
Sí, pensé que así era como iba a tener que hacerlo. Tenía la esperanza de poder aprovechar uno de los temas incorporados, pero parece que voy a tener que ajustar uno de ellos (lo más probable es que BehaviorSubject) para poder hacer un seguimiento de los suscriptores. –
Esta solución no proporciona ningún hilo de seguridad. Necesitará un poco de trabajo antes de entrar en producción. – Enigmativity