#c# #asp.net #redis
Вопрос:
Когда я регистрирую обратный вызов (=подписку) на канал сообщений Redis, мой обратный вызов будет вызываться асинхронно, что может привести к проблемам с обменом валюты, поскольку один и тот же обратный вызов вызывается несколько раз и все они используют один и тот же набор данных.
Есть ли способ сказать Redis, чтобы он каждый раз вызывал один и тот же обратный вызов один раз (=следующий вызов только после возврата текущего), или мне нужно самостоятельно создать очередь задач?
Ответ №1:
Да, вам нужно создать очередь задач самостоятельно, Redis не поддерживает блокированный обратный вызов.