WEB开发中阻塞队列如何循环获取?

Lohanry 发布于 2015/09/07 00:15
阅读 216
收藏 0
现在在开发一个web,java tomcat的,现在我向队列添加几个数据,然后启动一个线程循环取出数据进行处理,但是线程有时候会因为各种情况死掉,所以希望可以稳定的去取出数据。队列是阻塞的。请问这个怎么处理好一点,使用timer?
加载中
0
zigzagroad
zigzagroad
自己实现的队列的话,加上同步就好了:放入 和 取出(确切地说应该是弹出) 都加上 块级同步锁
0
vvtf
vvtf

线程死掉。

1:不要throw,try-catch.

2:另启守护监听线程,线程死掉,重开线程。

0
就是个精虫上脑的地方
就是个精虫上脑的地方

如果消息之间没有上下文联系,何不多开几个消费线程? 队列带锁即可

0
Aladin
Aladin
试着用 disruptor 吧
返回顶部
顶部