【发布时间】:2018-03-27 07:39:42
【问题描述】:
我有来自不同来源(多播、tcp)的不同数据。 我打算使用不同的 Disruptor 单独管理每种类型的数据,而我想通过单个线程使用所有这些数据。
这种型号的 Disruptor 是为这种型号设计的吗? 如果是这样,则 Disruptor 构造函数带有 Executor / ThreadFactory ,这意味着里面的数据应该由线程池管理。我们如何将同一个线程共享给多个破坏者?
【问题讨论】:
-
你能指定单线程处理的目的是什么吗?也许您可以在链的末尾使用单个环形缓冲区和单个事件处理程序。它应该模拟单个线程的行为并一一处理事件。如果您想并行处理事件,请使用工作处理程序。