Apache Artemis vs EMQX
Apache Artemis
artemis.apache.orgEMQX
emqx.comSide by side
| Figure | Apache Artemis | EMQX |
|---|---|---|
| Price from | Free | $234/mo |
| Free plan | Yes | Yes |
| Free trial | — | Yes |
| Open source | — | Yes |
| Web | — | Yes |
| Windows | Yes | — |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 1 | 5 |
| Spec score · Message Broker Software | 8.1 (#15) | 9.1 (#2) |
| Deployment | The project provides scripts to help create Docker images for deployment. | EMQX can run in Docker, through a Kubernetes Operator, or from packages on Red Hat, CentOS, Rocky Linux, Amazon Linux, Ubuntu, Debian, macOS and Linux. |
| Protocols | The broker supports AMQP 1.0, MQTT 3.1/3.1.1/5, STOMP 1.0/1.1/1.2, OpenWire, and its own Core protocol. | The platform supports MQTT 3.1.1 and 5.0, MQTT over WebSocket and QUIC, plus NATS, CoAP and LwM2M gateways. |
| Security | Security is enabled by default and supports role-based permissions, authentication managers, and SSL transport encryption. | Security features include TLS/mTLS, X.509 certificate authentication, access controls, and audit logs. |
| Support | The project directs users to community mailing lists for questions and to its bug and feature request system. | The pricing page lists 8/5 support for Serverless and 24/7 premium support for Dedicated Flex. |
Plans
EMQX
- ServerlessFree
- Dedicated Flex$234 a month
- BYOCPriced on request
- ServerlessFree
- EnterprisePrice not published
In their own words
Apache Artemis
Apache Artemis has no write-up on Specifiction yet; its figures are above.
EMQX
EMQX is an MQTT messaging platform for connecting, moving, and processing IoT business data in real time. EMQX Enterprise combines publish/subscribe messaging with durable message queuing, while a SQL-based Rule Engine and visual Flow Designer support filtering, transforming, enriching, and routing data. The platform supports MQTT and protocols or gateways including QUIC, CoAP, STOMP, and LwM2M; its listed protocols also include MQTT-SN, OCPP, GB/T 32960, JT/T 808, and NATS. EMQX says a cluster can handle up to 100 million concurrent MQTT connections and lists more than 50 native integrations. Security features include TLS/mTLS, X.509 authentication, access controls, and audit logs. Deployment options include Docker, a Kubernetes Operator, and installation packages, with macOS and Linux packages listed. Plans include free Serverless and Dedicated Flex starting at $234 per month, with a 14-day trial listed for Dedicated Flex. Serverless has limits including 1,000 sessions, 1,000 TPS, and a 1 MB message size.