Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/benevanio/mulesoft-integracao-assincrona-paralela
Projeto MuleSoft demonstrando uso avançado de componentes como Scatter-Gather, For Each, Async Scope e HTTP Request para processamento assíncrono e paralelo.
https://github.com/benevanio/mulesoft-integracao-assincrona-paralela
anypoint-api anypoint-connector anypoint-studio api-gateway api-gateways asynchronous-programming components foreach-loop ftp integration java jdk low-code lowcode lowcodeplatform mulesoft mulesoft-apis mulesoft-connector
Last synced: about 1 month ago
JSON representation
Projeto MuleSoft demonstrando uso avançado de componentes como Scatter-Gather, For Each, Async Scope e HTTP Request para processamento assíncrono e paralelo.
- Host: GitHub
- URL: https://github.com/benevanio/mulesoft-integracao-assincrona-paralela
- Owner: Benevanio
- License: mit
- Created: 2024-05-05T15:05:21.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-05-10T12:00:39.000Z (8 months ago)
- Last Synced: 2024-10-13T03:41:39.450Z (2 months ago)
- Topics: anypoint-api, anypoint-connector, anypoint-studio, api-gateway, api-gateways, asynchronous-programming, components, foreach-loop, ftp, integration, java, jdk, low-code, lowcode, lowcodeplatform, mulesoft, mulesoft-apis, mulesoft-connector
- Homepage:
- Size: 29.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MuleSoft: Integração Assíncrona e Paralela
Este projeto MuleSoft demonstra o uso de vários componentes e escopos para processamento assíncrono e paralelo, incluindo Scatter-Gather, For Each, Parallel For Each, Async Scope, Async Choice e HTTP Request.
## Requisitos
- Anypoint Studio com Mule Runtime
- Conexão com a internet para realizar requisições HTTP## Configuração
1. Clone o repositório do projeto.
2. Abra o projeto no Anypoint Studio.
3. Configure as propriedades do HTTP Listener e outras configurações conforme necessário para o seu ambiente.## Executando o Projeto
1. Inicie o projeto no Anypoint Studio.
2. Envie uma solicitação HTTP para os endpoints correspondentes aos fluxos configurados no projeto.# Funcionalidades dos Componentes MuleSoft
Este projeto MuleSoft utiliza diversos componentes para demonstrar funcionalidades avançadas de integração e processamento de dados. Abaixo, estão resumidas as principais funcionalidades de cada componente utilizado:
## Scatter-Gather
- **Funcionalidade:** Divide uma solicitação em várias partes para processamento paralelo.
- **Utilização:** Útil para consultas simultâneas a várias fontes de dados ou sistemas.## For Each
- **Funcionalidade:** Itera sobre uma coleção de itens e executa um conjunto de operações para cada item.
- **Utilização:** Ideal para processar dados em lotes ou para repetir uma série de operações para cada item de uma lista.## Parallel For Each
- **Funcionalidade:** Similar ao For Each, mas executa as iterações em paralelo.
- **Utilização:** Melhora o desempenho ao processar grandes conjuntos de dados, permitindo a execução simultânea de operações.## Async Scope
- **Funcionalidade:** Permite que um conjunto de operações seja executado de forma assíncrona.
- **Utilização:** Útil para operações que não precisam ser concluídas antes que o processo principal continue.## Async Choice
- **Funcionalidade:** Realiza uma escolha de rota com base em uma condição, de forma assíncrona.
- **Utilização:** Permite rotear fluxos de dados com base em condições, sem interromper o fluxo principal.## First Successful
- **Funcionalidade:** Tenta executar várias rotas em paralelo até que uma delas seja bem-sucedida.
- **Utilização:** Útil para garantir que uma operação crítica seja concluída com sucesso, mesmo que outras falhem.## Until Successful
- **Funcionalidade:** Tenta executar uma operação até que ela seja bem-sucedida ou atinja o número máximo de tentativas.
- **Utilização:** Ideal para operações sujeitas a falhas temporárias, como integrações com sistemas externos.## HTTP Request
- **Funcionalidade:** Realiza uma requisição HTTP para um determinado endpoint.
- **Utilização:** Essencial para integração com serviços web, permitindo a comunicação entre diferentes sistemas.Estes componentes oferecem recursos poderosos para lidar com situações complexas de integração e processamento de dados, permitindo a construção de soluções robustas e escaláveis com o MuleSoft.
## Contribuição
Sinta-se à vontade para contribuir com melhorias, correções de bugs ou novos recursos.