activemq-cpp
« Back to VersTracker
Description:
C++ API for message brokers such as Apache ActiveMQ
Type: Formula  |  Latest Version: 3.9.5@2  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  @ApacheActiveMQ  |  formulae.brew.sh
Category: Networking
Tags: messaging amqp activemq cpp queue
Install: brew install activemq-cpp
About:
ActiveMQ-CPP is a C++ client library that implements the Advanced Message Queuing Protocol (AMQP) and OpenWire protocols. It enables C++ applications to connect to and communicate with message brokers like Apache ActiveMQ and ActiveMQ Artemis. The library provides a robust API for sending, receiving, and managing messages asynchronously or synchronously.
Key Features:
  • Supports both OpenWire and AMQP protocols
  • Asynchronous message consumption with dispatchers
  • Connection pooling and failover support
  • Message acknowledgment and transaction management
Use Cases:
  • Integrating C++ applications into enterprise messaging systems
  • Building high-performance, event-driven microservices
  • Migrating legacy C++ systems to a message-driven architecture
Alternatives:
  • RabbitMQ C++ Client – RabbitMQ client is specific to the AMQP 0-9-1 protocol, whereas ActiveMQ-CPP supports OpenWire and AMQP for broader ActiveMQ compatibility.
  • ZeroMQ – ZeroMQ is a lightweight messaging kernel that requires more manual infrastructure setup, whereas ActiveMQ-CPP provides a full client implementation for standard broker architectures.
License: Apache-2.0
Dependencies: apr, openssl@3
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, arm64_monterey, arm64_big_sur, sonoma, ventura, monterey, big_sur, catalina, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 13, 2025 9:05am 2 VERSION_BUMP 99a93133
Nov 14, 2024 5:20pm 2 VERSION_BUMP 9e06437b