Up until recently we have been running on WildFly 9 and using JMS 1.1 APIs with ActiveMQ as the message broker. We are now on WildFly 10 and using the default messaging subsystem which is implemented by ActiveMQ Artemis and fully Supports JMS 2.0. JMS 2.0 provides some nice, new features one of which is the ability to send messages asynchronously. We want to utilize this capability as this is a performance sensitive area. We do not want publishing data onto the bus to slow down ingesting metrics, and async sends should help a lo in that regard.