{"id":27736711,"url":"https://github.com/jeremyary/amq7-refarch","last_synced_at":"2025-07-03T13:33:37.345Z","repository":{"id":144879690,"uuid":"105859880","full_name":"jeremyary/amq7-refarch","owner":"jeremyary","description":"Test suite showcasing various AMQ 7 Reference Architecture broker/router topologies on OpenShift","archived":false,"fork":false,"pushed_at":"2017-10-11T19:04:31.000Z","size":47968,"stargazers_count":3,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-28T14:51:42.998Z","etag":null,"topics":["activemq","activemq-artemis","amq7","interconnect","qpid","qpid-dispatch-router"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jeremyary.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-10-05T07:12:47.000Z","updated_at":"2019-03-06T11:39:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"f9a95bc9-2912-4002-96c6-080092147d46","html_url":"https://github.com/jeremyary/amq7-refarch","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jeremyary/amq7-refarch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeremyary%2Famq7-refarch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeremyary%2Famq7-refarch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeremyary%2Famq7-refarch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeremyary%2Famq7-refarch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeremyary","download_url":"https://codeload.github.com/jeremyary/amq7-refarch/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeremyary%2Famq7-refarch/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263335614,"owners_count":23450892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["activemq","activemq-artemis","amq7","interconnect","qpid","qpid-dispatch-router"],"created_at":"2025-04-28T14:29:35.994Z","updated_at":"2025-07-03T13:33:37.337Z","avatar_url":"https://github.com/jeremyary.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AMQ 7 Reference Architecture\n\nThis reference architecture demonstrates basic messaging patterns with single-broker, clustered, and fault-tolerant _Red Hat JBoss AMQ 7_ topologies, as well as direct, closest, balanced and \nmulticast Interconnect routing configurations.\n\n## Overview\nBased on the upstream _Apache ActiveMQ_ and _Apache Qpid_ community projects, _Red Hat JBoss AMQ 7_ is a lightweight, standards-based open source messaging platform designed to enable real-time \ncommunication between different applications, services, devices, and Internet of Things (IoT) devices. It also serves as the messaging foundation for *Red Hat JBoss Fuse*, Red Hat’s lightweight, \nflexible integration platform, and is designed to provide the real-time, distributed messaging capabilities needed to support an agile integration approach for modern application development.\n\nAMQ 7 introduces technology enhancements across three core components: the broker, clients, and Interconnect router.\n\n###  Broker\nThe AMQ 7 broker, based on _Apache ActiveMQ Artemis_, manages connections, queues, topics, and subscriptions. The new broker has an asynchronous internal architecture which can increase \nperformance and scalability and enable it to handle more concurrent connections and achieve greater message throughput. AMQ 7 Broker is a full-featured, message-oriented middleware broker. It \noffers specialized queueing behaviors, message persistence, and manageability. Core messaging is provided with support for different messaging patterns such as publish-subscribe, point-to-point, \nand store-and-forward. AMQ 7 supports multiple protocols and client languages, allowing integration of many, if not all, application assets.\n\n###  Clients\nAMQ 7 expands its support of popular messaging APIs and protocols by adding new client libraries, including Java Message Service (JMS) 2.0, JavaScript, C++, .Net, and Python. With existing \nsupport for the popular open protocols MQTT and AMQP, AMQ 7 now offers broad interoperability across the IT landscape that can open up data in embedded devices to inspection, analysis, and control.\n\n### Interconnect\nThe new *Interconnect* router in AMQ 7 enables users to create an internet-scale network of uniformly-addressed messaging paths spanning data centers, cloud services, and geographic zones. The \ninterconnect component serves as the backbone for distributed messaging, providing redundant network pathing for fault handling, traffic optimization, and more secure and reliable connectivity.\n\n## Project Components\n\nA fully-functional environment is provided for showcasing the various features and topologies mentioned above.\n\n### S2I Image\n\nThe [S2I-Base-Image directory](/S2I-Base-Image) supplies a base build image \u0026 accompanying template set for establishing an environment on OpenShift Container Platform featuring single-broker, symmetric, \nfault-tolerant, and brokerless Interconnect topologies.\n\n### Test Suite \n\nThe [Test-Suite directory](Test-Suite) supplies a maven-based project housing a test suite that will showcase the various topologies available after building an OpenShift environment from the provided S2I \nbase image and templates.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeremyary%2Famq7-refarch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeremyary%2Famq7-refarch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeremyary%2Famq7-refarch/lists"}