franz1981 commented on issue #5: ARTEMIS-2533 Support multiple architecture for 
ASYNCIO kernel by-pass
URL: 
https://github.com/apache/activemq-artemis-native/pull/5#issuecomment-547614074
 
 
   > Isn't there a new API that would perform the proper ring operations now?
   
   Maybe, I need to check, but it would create additional compatibility issues 
probably, requiring very recent kernels probably
   
   > Also: the barrier here is part of the contract with the kernel, or is this 
to avoid other operations getting from this queue?
   
   With the kernel, as an example, 
https://github.com/apache/activemq-artemis-native/pull/5/files prevent the 
processors to speculatively start reading events *before* the tail is completed 
to be loaded: id we drop that barrier, the processor can anticipate reading 
events while the kernel hasn't finished yet to write them and we will read 
corrupted or incomplete events
    

----------------------------------------------------------------
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.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to