Во время прослушивания сообщений, транслируемых каналом, на который я подписан, как в приведенном ниже коде:
logsBLL.Redis().GetSub().Subscribe("redischannel", (channel, redisMessage) =>
{
if (!redisMessage.IsNullOrEmpty)
{
...
}
}
Хотя я опубликовал одно сообщение для «redischannel», приведенный выше код работает слишком много раз, как 10 15 раз. При мониторинге я увидел, что сообщение было опубликовано только один раз.
json сообщение, отображаемое в графическом блоке номер 1, сообщение, опубликованное для работы кода, а транзакция в поле номер 2 является первой операцией после кода запускается.
Как видно из 3-го поля, после завершения процесса операции во втором поле начинают выполняться снова, даже если сообщение в 1-м поле не опубликовано. Когда я отлаживаю его, видно, что одно и то же сообщение redis всегда приходит на событие подписки. В чем может быть причина этого?