Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Redis Pub / Sub ServiceStack, hủy chuỗi

Một ví dụ cho thấy cách đăng ký và hủy đăng ký nhận tin nhắn trong RedisMqServer, ví dụ:

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
}

Nơi nó sử dụng thông báo điều khiển tùy chỉnh để bỏ chặn chuỗi nền và hủy đăng ký khỏi tất cả các kênh khỏi đăng ký OnMessage xử lý.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách hiệu quả nhất để nhận một số hàm băm trong Redis?

  2. Làm cách nào để tôi có thể duyệt / xem các giá trị được lưu trữ trong Redis

  3. Làm thế nào để lấy các khóa không khớp với một mẫu cụ thể trong redis?

  4. Tôi nên mở / đóng kết nối Booksleeve của mình bao lâu một lần?

  5. Làm thế nào để Redis chạy trên Azure?