pjfanning opened a new issue, #3080: URL: https://github.com/apache/pekko/issues/3080
Aeron uses Agrona so we won't lose the dependency altogether but Aeron is an optional dependency of pekko-remote and only needed if you Aeron UDP comms. We have a small amount of code in pekko-remote that uses Agrona directly The main issue with Agrona is that it uses the Unsafe class in Java and all the warnings and need for command line settings like: ```--add-opens=java.base/jdk.internal.misc=ALL-UNNAMED``` Since it is not uncommon to have to add similar command line settings, maybe this is not a big deal. In our unit tests, we set this for Virtual Thread usage. ```--add-opens=java.base/java.lang=ALL-UNNAMED``` One possible replacement in our code is JCTools MpmcAtomicArrayQueue to replace Agrona ManyToManyConcurrentArrayQueue. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
