एक उदाहरण जो दिखाता है कि संदेशों से सदस्यता और सदस्यता कैसे समाप्त करें, 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 सदस्यता से सभी चैनलों से सदस्यता समाप्त करने के लिए कस्टम नियंत्रण संदेश का उपयोग करता है हैंडलर।