Skip to content

afurlane/activemq-classic-hawtio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

150 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ActiveMQ Classic 6 – Hawtio Plugin

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.

Build License Hawtio Jetty Dependabot Conventional Commits Release Automation React Latest Release

🌿 Green Metrics

Creedengo Overall


✨ Key Features

✔️ Queues

  • Queue list
  • Detailed metrics
  • Charts and trends
  • Alerts
  • Throughput and lag
  • Storage usage
  • DLQ inspection
  • Consumers overview
  • Operations
  • Message browser

✔️ Topics

  • Topic list
  • Detailed metrics
  • Charts and alerts
  • Subscribers and producers
  • Operations
  • Send message
  • Delete topic

✔️ Broker

  • Global dashboard
  • Trends and activity
  • Throughput
  • Storage usage
  • Alerts
  • Top producers
  • Top consumers

✔️ Router

  • Hash‑based routing
  • No external dependencies
  • Fully compatible with Hawtio 4

Installation

  1. Clone the repository
  2. Install frontend dependencies:

2.1 The followin steps are required for building frontend only, skip for building whole plugin

yarn install --immutable
yarn build

2.2. Build the plugin JAR:

./mvnw (or maven) clean package
  1. Drop the resulting JAR into your Hawtio plugins directory and test.

Architecture

See Architecture for a detailed overview of:

  • Plugin lifecycle
  • Servlet integration
  • UI resource bundling
  • Jetty / Jakarta EE compatibility
  • Module boundaries and extension points

Roadmap

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

Security

Do not report security issues publicly. See SECURITY.md for the full disclosure policy.

Code of Conduct

This project follows a respectful and collaborative community model. See CODE_OF_CONDUCT.md

Contributing

Contributions are welcome. Before opening an issue or pull request, please review:

All contributions should maintain:

  • Code clarity and consistency
  • Compatibility with Hawtio and Jetty
  • Minimal external dependencies
  • Operational stability See CONTRIBUTING.md

Dependency Update Policy

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.

ActiveMQ support

Read the ACTIVEMQ.md for deployment notes

License

Apache 2 License. See the LICENSE.md file for more information.

About

ActiveMQ Classic Hawtio 4.x plugin

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages