您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Redis Pub / Sub ServiceStack,取消线程

Redis Pub / Sub ServiceStack,取消线程

RedisMqServer中的示例显示了如何订阅和取消订阅消息,例如:

using (var subscription = redisClient.CreateSubscription())
{
    subscription.OnUnSubscribe = channel => 
        Log.Debug("OnUnSubscribe: " + channel);

    subscription.OnMessage = (channel, msg) =>
    {
        if (msg == "STOP")
        {
            Log.Debug("Stop Command Issued");
            Log.Debug("Unsubscribing from all Channels...");
            subscription.UnSubscribeFromAllChannels(); //Unblocks thread.
        }
    };

    subscription.Subscribetochannels(QueueNames.TopicIn); //blocks thread
}

它使用自定义控制消息来取消阻止后台线程,并取消订阅 处理程序的所有通道的订阅

其他 2022/1/1 18:14:06 有565人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶