Data sent through the calls listed below are redirected to the buffering process, which stores and forwards events to the home node. Buffered data is maintained in First-In, First-Out (FIFO) order to avoid archive inefficiencies and restrictions with out of order data.
Data is stored initially in memory until the allocated buffers are filled. Data is then stored in a file whose maximum size is configurable. When the buffering process is shutdown, the memory buffers and file buffers are combined into a new file that contains all unforwarded data in FIFO order.
When buffering is configured to be on, all calls to the listed buffered functions that send data to the default home node are buffered. Multiple interfaces on a single API Node share the same buffering process and store data to the same buffers.
The following functions are buffered: