Redis PSUBSCRIBE Проблемы - PullRequest
       11

Redis PSUBSCRIBE Проблемы

0 голосов
/ 28 сентября 2018

Сервер отправляет сообщение через 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")
...