Hi @mprabhat_jha . See the docs here: Java RTO API Best Practices
But no, it is not waiting to fill up that buffer before sending. Your buffer can be quite large, but the API will send messages as they are published into the buffer.
Why are trying to tweak these values? Are you running into performance issues with default values?
And quick question: why are you using the Java RTO API? It’s a JNI-wrapper C API. Typically, most Java users use either JCSMP or the new Java API. What’s your use case?
Thanks!