Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

रेडिस पब/सब सर्विसस्टैक, थ्रेड को रद्द करना

एक उदाहरण जो दिखाता है कि संदेशों से सदस्यता और सदस्यता कैसे समाप्त करें, 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
}

जहां यह पृष्ठभूमि थ्रेड को अनवरोधित करने और OnMessage सदस्यता से सभी चैनलों से सदस्यता समाप्त करने के लिए कस्टम नियंत्रण संदेश का उपयोग करता है हैंडलर।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सॉकेट की जांच कैसे करें (कनेक्टेड) ​​सॉकेट में कई नोड्स और सॉकेट के साथ

  2. मैं किसी भी एमक्यू प्लेटफॉर्म में इस एकल समवर्ती वितरित कतार को कैसे कार्यान्वित कर सकता हूं?

  3. रेडिस कैश में सूची तत्व को कैसे स्टोर करें

  4. स्टार्टअप के बाद रेडिस खाली है, हालांकि एक .rdb फ़ाइल है

  5. रेडिस में हैशमैप मूल्यों के लिए समाप्ति निर्धारित करें?