public void Dispose()
 {
     if (cancelSource != null)
     {
         cancelSource.Cancel();
     }
     if (redislistener != null)
     {
         redislistener.Dispose();
     }
 }