{"id":21997890,"url":"https://github.com/benevanio/integrating_activemq_with_mulesoft","last_synced_at":"2026-02-06T21:32:33.674Z","repository":{"id":257399014,"uuid":"858150011","full_name":"Benevanio/Integrating_ActiveMQ_with_MuleSoft","owner":"Benevanio","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-16T12:01:25.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-01T18:48:57.854Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Benevanio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-09-16T11:56:25.000Z","updated_at":"2024-09-16T12:01:28.000Z","dependencies_parsed_at":"2024-09-16T13:49:45.732Z","dependency_job_id":"7f7f4193-943e-41f3-87da-700b56c2aa40","html_url":"https://github.com/Benevanio/Integrating_ActiveMQ_with_MuleSoft","commit_stats":null,"previous_names":["benetesla/integrating_activemq_with_mulesoft","benevanio/integrating_activemq_with_mulesoft"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Benevanio/Integrating_ActiveMQ_with_MuleSoft","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benevanio%2FIntegrating_ActiveMQ_with_MuleSoft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benevanio%2FIntegrating_ActiveMQ_with_MuleSoft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benevanio%2FIntegrating_ActiveMQ_with_MuleSoft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benevanio%2FIntegrating_ActiveMQ_with_MuleSoft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Benevanio","download_url":"https://codeload.github.com/Benevanio/Integrating_ActiveMQ_with_MuleSoft/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benevanio%2FIntegrating_ActiveMQ_with_MuleSoft/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29177551,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T20:14:21.878Z","status":"ssl_error","status_checked_at":"2026-02-06T20:14:21.443Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-29T22:19:00.341Z","updated_at":"2026-02-06T21:32:33.653Z","avatar_url":"https://github.com/Benevanio.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"Aqui está um exemplo de README detalhado sobre **ActiveMQ** e **MuleSoft**:\n\n---\n\n# Integrating ActiveMQ with MuleSoft\n\nThis repository demonstrates how to integrate **ActiveMQ** with **MuleSoft** to enable messaging between applications. Below, you will find a detailed explanation of both technologies and how they are used together.\n\n## Table of Contents\n- [Introduction](#introduction)\n- [ActiveMQ Overview](#activemq-overview)\n- [MuleSoft Overview](#mulesoft-overview)\n- [Why Integrate ActiveMQ with MuleSoft?](#why-integrate-activemq-with-mulesoft)\n- [Setup Instructions](#setup-instructions)\n  - [Installing ActiveMQ](#installing-activemq)\n  - [Configuring MuleSoft for ActiveMQ](#configuring-mulesoft-for-activemq)\n- [Usage](#usage)\n  - [Sending Messages to ActiveMQ](#sending-messages-to-activemq)\n  - [Consuming Messages from ActiveMQ](#consuming-messages-from-activemq)\n- [Key Features](#key-features)\n- [Best Practices](#best-practices)\n- [Conclusion](#conclusion)\n\n## Introduction\n\nThis project showcases the integration between **ActiveMQ**, a popular open-source message broker, and **MuleSoft**, a leading integration platform. By combining the two, we enable seamless message exchanges between systems, applications, and services.\n\n## ActiveMQ Overview\n\n**ActiveMQ** is an open-source, multi-protocol, Java-based message broker. It supports various messaging patterns like point-to-point (queues) and publish-subscribe (topics). ActiveMQ enables asynchronous communication between distributed systems, making it ideal for event-driven architectures.\n\n### Key Features of ActiveMQ:\n- Support for multiple protocols (AMQP, STOMP, MQTT, OpenWire, etc.).\n- Fault tolerance and high availability.\n- JMS (Java Message Service) compliance.\n- Easy to scale horizontally.\n\n### Use Cases:\n- Reliable message delivery in distributed applications.\n- Integration of microservices in a decoupled architecture.\n- Handling high-throughput, low-latency messaging needs.\n\n## MuleSoft Overview\n\n**MuleSoft** is an integration platform that allows developers to connect applications, data, and devices across cloud and on-premises environments. MuleSoft uses a visual flow designer and provides pre-built connectors for popular systems, including ActiveMQ.\n\n### Key Features of MuleSoft:\n- Unified API management and integration.\n- Supports multiple communication protocols (HTTP, JMS, SOAP, etc.).\n- API-led connectivity using Anypoint Platform.\n- Extensive library of connectors, including ActiveMQ, to simplify integrations.\n\n### Use Cases:\n- Building API-driven architectures.\n- Real-time and batch processing integrations.\n- Integration with legacy systems.\n\n## Why Integrate ActiveMQ with MuleSoft?\n\nBy integrating **ActiveMQ** with **MuleSoft**, you can build highly scalable and decoupled systems. This integration allows you to:\n- Enable **asynchronous communication** between services using **message queues**.\n- Decouple **microservices** to avoid bottlenecks and ensure reliability.\n- Handle **large message loads** and process them efficiently in the background.\n\n## Setup Instructions\n\n### Installing ActiveMQ\n\n1. **Download ActiveMQ** from the official [ActiveMQ website](http://activemq.apache.org/).\n2. Unzip the downloaded file and navigate to the ActiveMQ directory.\n3. Run the following command to start ActiveMQ:\n   ```bash\n   ./bin/activemq start\n   ```\n4. The ActiveMQ web console can be accessed at `http://localhost:8161/admin` (default credentials: admin/admin).\n\n### Configuring MuleSoft for ActiveMQ\n\n1. **Download and install** MuleSoft Anypoint Studio from [MuleSoft's official site](https://www.mulesoft.com/platform/studio).\n2. **Add the ActiveMQ connector** to your Mule project:\n   - In Anypoint Studio, go to the **Exchange** tab.\n   - Search for **ActiveMQ** and install the ActiveMQ Connector.\n3. **Configure the ActiveMQ connection** in the Mule flow:\n   - Set up the JMS configuration in MuleSoft to point to the ActiveMQ broker.\n   - Example connection URL:\n     ```yaml\n     \u003cjms:config name=\"ActiveMQ_Configuration\" brokerUrl=\"tcp://localhost:61616\" doc:name=\"JMS Config\"/\u003e\n     ```\n\n## Usage\n\n### Sending Messages to ActiveMQ\n\nIn MuleSoft, create a flow to send messages to an ActiveMQ queue. Use the **JMS outbound endpoint** to specify the destination queue.\n\n```xml\n\u003cflow name=\"sendMessageFlow\"\u003e\n    \u003chttp:listener config-ref=\"HTTP_Listener_Configuration\" path=\"/send\" doc:name=\"HTTP Listener\"/\u003e\n    \u003cjms:outbound-endpoint queue=\"exampleQueue\" connector-ref=\"ActiveMQ_Configuration\" doc:name=\"JMS\"/\u003e\n\u003c/flow\u003e\n```\n\n### Consuming Messages from ActiveMQ\n\nTo consume messages from an ActiveMQ queue, use the **JMS inbound endpoint** in a MuleSoft flow.\n\n```xml\n\u003cflow name=\"consumeMessageFlow\"\u003e\n    \u003cjms:inbound-endpoint queue=\"exampleQueue\" connector-ref=\"ActiveMQ_Configuration\" doc:name=\"JMS\"/\u003e\n    \u003clogger message=\"Received: #[payload]\" level=\"INFO\" doc:name=\"Logger\"/\u003e\n\u003c/flow\u003e\n```\n\n## Key Features\n\n- **Asynchronous Messaging**: Decouple services with ActiveMQ queues and topics.\n- **Reliable Message Delivery**: Ensure fault-tolerant communication with message persistence.\n- **Scalability**: Support high message volumes with MuleSoft’s easy-to-configure ActiveMQ connector.\n- **Protocol Support**: Leverage ActiveMQ’s multi-protocol support to integrate a wide variety of services.\n  \n## Best Practices\n\n- **Use Topics for Broadcast Messaging**: Use ActiveMQ topics when the same message needs to be broadcast to multiple consumers.\n- **Enable Persistence**: For critical messages, ensure they are persisted to avoid loss during broker failures.\n- **Monitoring**: Use tools like ActiveMQ’s web console or external monitoring solutions to track message throughput and broker health.\n- **Optimize MuleSoft Flows**: Ensure that MuleSoft flows processing ActiveMQ messages are designed to handle large payloads efficiently.\n\n## Conclusion\n\nThe integration of ActiveMQ with MuleSoft allows developers to build robust, scalable, and decoupled systems that leverage asynchronous messaging. With MuleSoft's powerful integration capabilities and ActiveMQ's reliable messaging, you can create efficient workflows for modern application architectures.\n\nFor further reading:\n- [ActiveMQ Official Documentation](http://activemq.apache.org/)\n- [MuleSoft ActiveMQ Connector](https://docs.mulesoft.com/jms-connector/1.5/)\n\n---\n\nThis README provides an overview, setup instructions, and best practices for integrating ActiveMQ with MuleSoft, enabling you to build highly scalable and resilient systems.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenevanio%2Fintegrating_activemq_with_mulesoft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenevanio%2Fintegrating_activemq_with_mulesoft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenevanio%2Fintegrating_activemq_with_mulesoft/lists"}