Slide 101
Slide 101 text
Le pipelining
private Disruptor createDisruptor() {
Disruptor disruptor = new Disruptor <>(
PlatformEvent ::new,
bufferSize(),
new ThreadFactoryBuilder()
.setNameFormat("disruptor").build(),
ProducerType.MULTI,
new BlockingWaitStrategy());
disruptor.handleEventsWith(logger).and(marshaller)
.then(business_handler)
.then(output);
return disruptor;
}