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]

Reply via email to