A modern, fast, and modular management console for ActiveMQ Classic 6, delivered as a fully self‑contained Hawtio 5 federated plugin running on Jetty 11 / Jakarta EE.
- Queue list
- Detailed metrics
- Charts and trends
- Alerts
- Throughput and lag
- Storage usage
- DLQ inspection
- Consumers overview
- Operations
- Message browser
- Topic list
- Detailed metrics
- Charts and alerts
- Subscribers and producers
- Operations
- Send message
- Delete topic
- Global dashboard
- Trends and activity
- Throughput
- Storage usage
- Alerts
- Top producers
- Top consumers
- Hash‑based routing
- No external dependencies
- Fully compatible with Hawtio 4
- Clone the repository
- Install frontend dependencies:
2.1 The followin steps are required for building frontend only, skip for building whole plugin
yarn install --immutableyarn build2.2. Build the plugin JAR:
./mvnw (or maven) clean package- Drop the resulting JAR into your Hawtio plugins directory and test.
See Architecture for a detailed overview of:
- Plugin lifecycle
- Servlet integration
- UI resource bundling
- Jetty / Jakarta EE compatibility
- Module boundaries and extension points
Short‑term
- Add screenshots and UI documentation
- Improve metrics visualization
- Add more broker‑level insights
- Expand test coverage
Mid‑term
- Introduce plugin configuration UI
- Add message search and filtering
- Enhanced DLQ tooling
- Performance profiling tools
Long‑term
- Optional multi‑module architecture
- Support for additional brokers
- Advanced routing strategies
- Plugin marketplace integration
Do not report security issues publicly. See SECURITY.md for the full disclosure policy.
This project follows a respectful and collaborative community model. See CODE_OF_CONDUCT.md
Contributions are welcome. Before opening an issue or pull request, please review:
- Issue templates see issue templates
- Pull request template: see pull_request_template.md
- Dependency update policy: see .github/dependabot.yml
All contributions should maintain:
- Code clarity and consistency
- Compatibility with Hawtio and Jetty
- Minimal external dependencies
- Operational stability See CONTRIBUTING.md
Dependabot is configured with:
- Annual update schedule
- Grouped updates (Jetty, Hawtio, Jackson, Logging, Test, Build)
- Exclusions for Jakarta EE and SLF4J (version‑locked to Hawtio)
- GitHub Actions updates included See .github/dependabot.yml for details.
Read the ACTIVEMQ.md for deployment notes
Apache 2 License. See the LICENSE.md file for more information.