Github user franz1981 commented on the issue:
https://github.com/apache/activemq-artemis/pull/1119
@clebertsuconic I've simplified further the connection usage adding only a
single method to it:
[Connection::blockUntilWritable](https://github.com/franz1981/activemq-artemis/blob/95ef25d17eb29910553153caff743f215c3e69be/artemis-core-client/src/main/java/org/apache/activemq/artemis/spi/core/remoting/Connection.java#L59).
It is meant to be used when is necessary to block (if allowed by the caller
thread) until the Connection's write buffer will have enough room to buffer the
request.
In the NettyConnection implementation it will choose to block only if not
in the event loop and considering the Netty write buffer size plus the pending
writes on the event loop too.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---