ActiveMQ는 Apache에서 생성된 오픈 소스 메시지 버스입니다. ActiveMQ는 JMS1.1 및 J2EE 1.4 사양을 완벽하게 지원하는 JMS 공급자 구현입니다. 비록 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. VM 내, TCP, SSL, NIO, UDP, JGroups, JXTA 등 여러 전송 프로토콜을 지원합니다.
6. JDBC 및 저널을 통한 고속 메시지 지속성 지원
7. 고성능 클러스터, 클라이언트-서버, 지점 간을 보장하는 설계
8. 아약스 지원
9. Axis와의 통합 지원
10. 테스트를 위해 임베디드 JMS 제공자를 쉽게 호출할 수 있습니다.