I'm looking at Agrona to understand if and how it is possible to use its RingBuffers for implementing inter-thread messaging with multiple consumers... Any advice about this?
Thanks in advance,
Tullio
Good point, I've missed a key info... I mean a multicast ring buffer
OK it sounds great
What about the order in which multiple subscribers will see the published messages? Is the subscription registration order guaranteed during message delivery?
I'll take a look at Aeron code base but I think the response is in your L1 cache ;-)
Thanks again,
Tullio
--
You received this message because you are subscribed to a topic in the Google Groups "mechanical-sympathy" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mechanical-sympathy/Ymfq30Y1Uzg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mechanical-symp...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
So if the multicast ring buffer is required to have predictable delivery order to multiple consumers, the solution comes back to Agrona implementing a sort of OneToManyRingBuffer and ManyToManyRingBuffer (it's just an idea to check if I understand... I would have to study a lot before even trying to approach the subject!) or do you see any other option?
Tullio
--
You received this message because you are subscribed to the Google Groups "mechanical-sympathy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mechanical-symp...@googlegroups.com.
OK my fault, I've not explicitly stated my goal: for one project of mine I'm currently evaluating the usage of Aeron as communication transport between the Protocol Adapters and the Core Service, plus the usage of Disruptor as inter thread messaging library within the Core Service.
I'm trying to understand if I can use Agrona RingBuffers (or Aeron IPC, after your suggestion) instead of Disruptor RingBuffers with a similar semantics (in particular multiple consumers in chain) in order to reduce the number of library dependencies.