I'm wondering if anyone would be willing to test the current LMAX
implementation vs JCTools specifically using the following class:
I currently use them with Akka mailboxes, I tried LMAX once but with some
CPUs LMAX disruptor was behaving a bit weird which is why I prefer
Lamport's implementations of circular buffers that are very well known and
in use by Netty, Akka, etc.
Or I could try and contribute by changing the LMAX for JCTools:
JCtools-core dependency:
<dependency>
<groupId>org.jctools</groupId>
<artifactId>jctools-core</artifactId>
<version>1.1</version>
</dependency>
Specific class that would replace LMAX disruptor:
https://github.com/JCTools/JCTools/blob/master/jctools-core/src/main/java/org/jctools/queues/MpscArrayQueue.java
Best regards,
Guido.