消费者可以将事件发布到同一个环形缓冲区吗?

Can consumer publish events to the same ring buffer?

当然可以。但这是否正确使用 Disruptor 模式?

我的消费者为下一个消费者准备一些数据。据我所知,我可以组织第二个消费者等待第一个消费者。但是如何在它们之间传递计算数据?

提前感谢大家!

EventHandlers 通常不会声明和发布到新插槽。然而,他们完全有权写回他们正在消费的插槽,因此后续消费者可以看到他们的结果。

典型的例子是解编组。 EventHandler1 从槽中读取字节,并将未编组的对象写入环形缓冲区条目中的不同字段。