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")

0 ответов

Другие вопросы по тегам