aeron
aeron copied to clipboard
Efficient reliable UDP unicast, UDP multicast, and IPC message transport
Very much a work in progress. Much of this is still pretty rough. But I think the general approach is more or less validated (it _works_ at least...). Biggest/current open...
Setting up an Aeron client (1.44.1) instance with `.useConductorAgentInvoker(true)` and pass it to Archive, like: ```java Archive.launch( new Archive.Context() .aeron(aeron) ... ) ``` may results in the following exception: ```...
The ping_pong_raw example doesn't check the HAVE_SENDMMSG build macro, so it fails to build on my system which lacks that call: aeron/aeron-samples/src/main/c/raw/ping_pong_raw.c: In function 'aeron_ping_pong_raw_sendmmsg': aeron/aeron-samples/src/main/c/raw/ping_pong_raw.c:169:26: warning: implicit declaration of...
Previous to this commit, a `close()` on a publication would not release the publication through the underlying conductor. Analog for subscriptions.
At https://github.com/real-logic/aeron/blob/master/aeron-archive/src/main/cpp/client/ReplayMerge.h#L118 it seems like we're discarding the `ex.what()` present on the thrown exception, and it might be useful to propagate that so that callers of `doWork` have a useful...
Hello, Thanks for the recent Wiki updates! I came across this section below in [Monitoring & Debugging](https://github.com/real-logic/aeron/wiki/Monitoring-and-Debugging): > Aeron has been designed in an open fashion so that much of...
get latest valid standby snapshots to replicate expected standby snapshot correctly when consensusModuleAgent starts
* Support the ability to allow a user to invalidate an image within a subscription.