【发布时间】:2010-04-02 23:23:22
【问题描述】:
我有一个线程,用于处理传入消息(无限循环)。为此,我使用了一个 BlockingQueue (Java),它非常好用。现在,我想在同一个 Class oder 方法中添加第二个处理器。现在的问题是,在无限循环中我有这部分
newIncomming = this.incommingProcessing.take();
如果队列为空,这部分会阻塞。我正在寻找一种解决方案来处理同一类中的队列。第二个队列只能处理,它有一些数据进入第一个队列。 有没有办法在同一个无限循环中处理两个阻塞队列?
【问题讨论】:
-
您的意思是要在一个线程中处理 2 个阻塞队列?