Redis PSUBSCRIBE Проблемы
Сервер отправляет сообщение через Redis по каналу, состоящему из некоторого имени и уникального идентификатора. Мне нужно найти этот канал и опубликовать что-нибудь на него.
До сих пор я пытался читать документацию и экспериментировать с PSUBSCRIBE. Однако полученное сообщение не имеет полного названия канала. Это просто шаблон, который я отправил в PSUBSCRIBE. Итак, как я могу найти название канала?
Я также включил код ниже, если это поможет понять мою логику.
red = redis.StrictRedis(...)
pub = red.pubsub()
pub.psubscribe("name_pattern*")
for msg in pub.listen():
if msg["data"] == "...":
channel_name = msg["channel"]
red.publish(channel_name, "SOME MESSAGE")