ActiveMQ เป็นบัสข้อความโอเพ่นซอร์สที่ผลิตโดย Apache ActiveMQ คือการใช้งาน JMS Provider ที่รองรับข้อกำหนด JMS1.1 และ J2EE 1.4 อย่างสมบูรณ์ แม้ว่าข้อกำหนด JMS จะเปิดตัวมาเป็นเวลานานแล้ว แต่ JMS ยังคงมีตำแหน่งพิเศษในแอปพลิเคชัน J2EE ในปัจจุบัน
1. เขียนไคลเอนต์ด้วยหลายภาษาและโปรโตคอล ภาษา: Java, C, C++, C#, Ruby, Perl, Python, PHP โปรโตคอลแอปพลิเคชัน: OpenWire, Stomp REST, การแจ้งเตือน WS, XMPP, AMQP
2. รองรับข้อกำหนด JMS1.1 และ J2EE 1.4 อย่างสมบูรณ์ (การคงอยู่ ข้อความ XA ธุรกรรม)
3. รองรับ Spring, ActiveMQ สามารถฝังเข้าสู่ระบบได้อย่างง่ายดายโดยใช้ Spring และยังรองรับคุณสมบัติของ Spring 2.0
4. ผ่านการทดสอบเซิร์ฟเวอร์ J2EE ทั่วไป (เช่น Geronimo, JBoss 4, GlassFish, WebLogic) ด้วยการกำหนดค่าของอะแดปเตอร์ทรัพยากร JCA 1.5 ทำให้ ActiveMQ สามารถปรับใช้กับเซิร์ฟเวอร์เชิงพาณิชย์ที่เข้ากันได้กับ J2EE 1.4 ได้โดยอัตโนมัติ
5. รองรับโปรโตคอลการส่งหลายตัว: in-VM, TCP, SSL, NIO, UDP, JGroups, JXTA
6. รองรับการคงอยู่ของข้อความความเร็วสูงผ่าน JDBC และเจอร์นัล
7. การออกแบบช่วยให้มั่นใจได้ถึงคลัสเตอร์ประสิทธิภาพสูง ไคลเอนต์-เซิร์ฟเวอร์ แบบจุดต่อจุด
8. สนับสนุนอาแจ็กซ์
9. รองรับการบูรณาการกับ Axis
10. คุณสามารถโทรหาผู้ให้บริการ JMS แบบฝังเพื่อทำการทดสอบได้อย่างง่ายดาย