redis多次处理通道消息

c86crjj0  于 2021-06-09  发布在  Redis
关注(0)|答案(0)|浏览(263)

在收听我订阅的频道广播的消息时,如以下代码所示:

logsBLL.Redis().GetSub().Subscribe("redischannel", (channel, redisMessage) =>
            {
                if (!redisMessage.IsNullOrEmpty)
                {
                 ...
                }
            }

虽然我已经在“redischannel”上发布了一条消息,但是上面的代码运行了太多次,比如10到15次。当我监视时,我看到消息只发布了一次。

在图片框1中看到的json消息,为代码工作而发布的消息,框2中的事务是代码运行后的第一个操作。
如第三个框中所示,流程完成后,第二个框中的操作将重新开始,即使第一个框中的消息没有发布。当我调试它时,可以看到相同的redis消息总是出现在subscribe事件中。为什么会这样?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题