SMS系统开发总结(二)自己动手写个监视线程

在开发中我所遇到的问题

因为需要同步短信发送的状态到本地数据库,我需要向第三方短信公司发起请求,这个时候我们就需要多线程进行同步请求了。

但是我在我的程序跑了一段时间以后发现,我的同步线程总会意外终止。查看日志发现是在okhttp请求第三方接口的时候,发生了超时。导致线程的意外终端。

也就是okhttp中抓的那个IOException,这个问题可是不好解决啊。因为这并不是因为代码中逻辑的错误,而是实际运行中不可避免的网络问题所导致的。

自己动手写个监视线程

于是我就只能自己动手写一个监视线程了,通过另外一个线程来判断当前这个线程是否还活着,如果没有活着的话就再创建一个线程。

直接附上源码吧。

 

 

打赏