The Java Real-Time Optimized (RTO) messaging API (also referred to as solclientjni) is a low-latency Java Native Interface (JNI) wrapper for the C API. The API is specifically designed to provide high message throughput and low latency with the lowest CPU utilization possible. The API is a Java interface, via JNI, to the Solace Systems Messaging API for ‘C’. Many of the concepts will be familiar to developers that have worked with the C-API. Developers using this API can achieve the low latency by avoiding all memory allocation during runtime within the JavaRTO API. To achieve this applications must take on some of the role of memory management in the application itself to avoid the need for garbage collection.