Apache ActiveMQ® Artemis is an asynchronous messaging broker, an example of Message Oriented Middleware.
Apache ActiveMQ™ Artemis is a high-performance, open-source, multi-protocol Java-based message broker. It supports industry standard protocols so users get the benefits of client choices across a broad range of langues and platforms. Connectivity from C, C++, Python, .Net, and more is available. It supports AMQP, STOMP, & MQTT. It provides a JMS 2.0 client as well as a client-side JNDI implementation.
Once Apache ActiveMQ™ Artemis reaches a sufficient level of feature parity with the 5.x code-base it will become ActiveMQ 6. Initial migration documentation is available.