是否有java.util.Queue的标准或第三方实现,它使我可以同时在多个线程中读取队列,但可以将所有对象交付给所有线程。
目标是对规则添加到队列中的消息进行多个并行处理。有些过程很快,而另一些慢。我们需要所有消息都由所有线程处理。
答案 0 :(得分:0)
此任务在支持Reactive Streams计划(例如Project Reactor或RxJava)的库中解决。据我所知,它们仅支持异步生产者和使用者,而不支持线程。但是我相信,从异步(非中断)到同步(阻塞)通信方式创建适配器很容易。在您的情况下,异步解决方案可能更好。