In " lmax disruptor architecture design" it is showing that , they are taking input and enqueing it in input disruptor and there are multiple event handlers like journaling ,un-marshalling , business logic and after that that enqueing it to output disruptor and output disruptor has Marshalling , journaling etc event handlers ..
My doubt is ..why not using one disruptor with all combine event handlers of input and output disruptor. We can handle event in such a way that , after business logic processing output's disruptor events will call.??
Correct me if I misunderstood it.