ActiveMq는 가장 대중적인 메세지 브로커로, 빠르고 다양한 언어 간 클라이언트 및 프로토콜을 지원한다.
보통 MOM( 메세지 지향 미들웨어 )으로 사용하며 클라이언트 간 메세지를 송수신할 수 있는 오픈 소스 브로커이다.
자바 기반의 모든 어플리케이션을 모니터링하기 위한 기술로 JMX 프레임워크를 사용하여 개발자는 구성 설정 나열과 같은 기능을 구현하고 설정을 편집할 수 있다.
분리 : 대기열은 시스템 사이에 있으며, 하나의 시스템 장애는 다른 대기열에 영향을 주지 않는다.
메세지 통신은 대기열을 통해 이루어지며, 시스템이 가동중일때도 계속 작동한다.
복구 지원 : 큐의 처리가 실패하면 나중에 메세지를 복원 할 수 있다.
신뢰성 : 큐에서 들어온 메세지에 대한 처리를 관리하기 때문에 신뢰할 수 있는 시스템이다.
비동기 처리 : 클라이언트와 서버 통신이 비차단으로 클라이언트가 서버에 요청을 보내면 응답을 기다리지 않고 다른 작업을 수행할 수 있다.