Apache ActiveMQ vs Tencent Distributed Message Queue (TDMQ)
Apache ActiveMQ
activemq.apache.orgTencent Distributed Message Queue (TDMQ)
tencentcloud.comSide by side
| Figure | Apache ActiveMQ | Tencent Distributed Message Queue (TDMQ) |
|---|---|---|
| Price from | Free | — |
| Free plan | Yes | — |
| Free trial | — | — |
| Open source | Yes | — |
| Web | Yes | Yes |
| Windows | Yes | — |
| macOS | Yes | — |
| Linux | Yes | — |
| API | Yes | Yes |
| Self-hosted | Yes | — |
| Plans published | 1 | 0 |
| Spec score · Message Queue (MQ) Software | 9.0 (#3) | 6.3 (#27) |
| Integrations | The site lists Spring support, JCA 1.5 resource adaptors, and testing in TomEE, Geronimo, JBoss, GlassFish, and WebLogic. | TDMQ for Apache Pulsar is compatible with open-source Apache Pulsar and lists Java, Go, C++, Python, Node.js, and Spring Boot starter client options. |
| Security | The security documentation describes pluggable providers, JAAS authentication, and XML-configured authorization. | TDMQ for Apache Pulsar supports Cloud Access Management permissions and separate producer and consumer roles with namespace-level permissions. |
| What it does | Apache ActiveMQ is a Java-based, open-source message broker for asynchronous application communication. | TDMQ provides asynchronous communication for distributed systems, helping decouple applications and improve availability and scalability. |
Plans
Tencent Distributed Message Queue (TDMQ)
No plans published.
In their own words
Apache ActiveMQ
Apache ActiveMQ is an open-source messaging and Integration Patterns server for applications that exchange messages. It is self-hosted and supports OpenWire, STOMP, AMQP 1.0, MQTT 3.1, and REST. Listed client languages include Java, C, C++, C#, Ruby, Perl, Python, and PHP. Messaging features include message groups, virtual and composite destinations, wildcards, and enterprise integration patterns. ActiveMQ fully supports JMS 1.1 and J2EE 1.4+ messaging, including transient, persistent, transactional, and XA modes; support for Jakarta Messaging 3.1 and JMS 2.0 is partial. Transport options include in-VM, TCP, SSL, NIO, UDP, multicast, JGroups, and JXTA, with JDBC persistence and a high-performance journal. Browser access is available through a REST API and Ajax web streaming. Security options include pluggable providers, JAAS authentication, XML-configured authorization, and user, group, and destination permissions. ActiveMQ Classic costs nothing under the Apache License 2.0.
Tencent Distributed Message Queue (TDMQ)
Tencent Distributed Message Queue (TDMQ) has no write-up on Specifiction yet; its figures are above.