У меня есть экземпляр Redis, который публикует сообщения по разным темам. Вместо реализации сложного механизма сердцебиения (сложного, потому что экземпляр перестанет публиковать сообщения через некоторое время, если они не будут использованы), есть ли способ проверить, используются ли кем-либо пабы?
Например, экземпляр RedisServer
публикует сообщения для topic1
и topic2
. RedisClient1
подписывается на topic1
, а RedisClient2
подписывается на topic2
. Когда RedisClient2
по какой-либо причине перестанет получать сообщения от topic2
, я хочу, чтобы RedisServer
узнал об этом и решил, когда прекратить публиковать сообщения для topic2
. Прекращение потребления topic2
непредсказуемо, поэтому я не могу сообщить RedisServer
о прекращении/отказе от подписки.
Я подумал, что если бы экземпляр Redis мог узнать, потребляются ли сообщения определенной темы или нет, то это было бы очень полезной информацией.
Любая идея, возможно ли это?