EnMasse is an open source messaging platform, with focus on scalability and performance. EnMasse can run on your own infrastructure or in the cloud, and simplifies the deployment of messaging infrastructure. See our web site for more information on what EnMasse is and what it can do.
EnMasse is made of different components needed for the deployment and for handling the messaging infrastructure based on a Qpid Dispatch Router network and Apache ActiveMQ broker(s). Other broker implementations such as Apache Kafka may also be used.
- address-space-controller: Controls address spaces
- standard-controller: Controls resources within the standard address space
- api-server: REST API for creating address spaces and addresses
- service-broker: Open Service Broker API implementation for EnMasse
- subserv: Subscription service for durable subscriptions
- agent: Messaging-centric console, managing and monitoring addresses on routers and brokers
- mqtt-gateway: MQTT gateway for "MQTT over AMQP"
- mqtt-lwt: MQTT Last Will and Testament Service for "MQTT over AMQP"
- amqp-kafa-bridge: A bridge between AMQP and Apache Kafka
See contributing for more info on how to get help from the community.
If you encounter some issues during deployment, please check the following page with well known issues and related fixes/workaround.
EnMasse is licensed under the Apache License, Version 2.0