复述,断线重连代码详解

  

复述,断线怎么重连?这个问题可能是我们日常工作经常遇到的。本篇文章主要探讨复述,断线重连的解决方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助又是;,,,,,,,,,,,,,,,,,,,,,,,,,

复述,断线重连代码详解

应用在复述,重启,网络闪断并恢复正常后,应用必须能够自恢复、下面以Java语言的能客户端为例说明:

1,作为发布者

能对象不能作为单例,网络闪断后该能对象无法自恢复。应该每次发布消息时,从JedisPool中取能对象,再调用集方法。

2,作为订阅者

当网络闪断后psubscribe()方法不再阻塞并抛出异常,所以可以使用而循环,在循环内部处理异常,代码如下:

,(真正的){      能复述=this.jedisPool.getResource ();      尝试{      复述。psubscribe(这个,channelArray);      }捕捉(JedisConnectionException e) {      logger.warn(“例外:“e);      logger.warn(“退出复述,psubscribe,重试1 second"后);      }捕捉(异常e) {      logger.error(“例外:“e);      }      尝试{      thread . sleep (1000);      }捕捉(异常未使用){      }      尝试{      如果(复述!=null) {      redis.close ();      }      }捕捉(异常未使用){      }      }

看完上诉内容,你们掌握复述,断线重连的方法了吗?如果想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

复述,断线重连代码详解