https://github.com/benevanio/file-connector
Repositório contendo exemplos e configurações para integrações com arquivos usando o MuleSoft FILE Connector.
https://github.com/benevanio/file-connector
dataweave dataweave-language dms erp erp-application java learning low-latency lowcode lowcodeplatform maven-plugin maven-pom mulesoft mulesoft-apis mulesoft-application mulesoft-connector payloads salesforce salesforce-developers transformation
Last synced: 7 months ago
JSON representation
Repositório contendo exemplos e configurações para integrações com arquivos usando o MuleSoft FILE Connector.
- Host: GitHub
- URL: https://github.com/benevanio/file-connector
- Owner: Benevanio
- Created: 2024-03-22T12:36:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-22T12:38:25.000Z (over 1 year ago)
- Last Synced: 2025-01-28T11:33:32.699Z (8 months ago)
- Topics: dataweave, dataweave-language, dms, erp, erp-application, java, learning, low-latency, lowcode, lowcodeplatform, maven-plugin, maven-pom, mulesoft, mulesoft-apis, mulesoft-application, mulesoft-connector, payloads, salesforce, salesforce-developers, transformation
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Documentação do Repositório file-connector
Este repositório contém uma aplicação MuleSoft que lida com operações de leitura, escrita e movimentação de arquivos. A aplicação inclui os seguintes fluxos:
## Fluxo `create_new_file`
Este fluxo cria um novo arquivo CSV com base nos dados recebidos em uma requisição HTTP POST. O arquivo é salvo na pasta `write/` com o nome especificado na requisição.
### Endpoints:
- `POST /writeFile`: Recebe os dados e cria um novo arquivo CSV.
## Fluxo `poll_directory_for_new_files`
Este fluxo monitora a pasta `write/` em intervalos regulares e, quando um novo arquivo é detectado, exibe informações sobre o arquivo no console.
## Fluxo `Move_file_new_folder`
Este fluxo move um arquivo da pasta `write/` para a pasta `read/` com base no nome do arquivo fornecido na requisição HTTP GET.
### Endpoints:
- `GET /moveFile/{filename}`: Move o arquivo especificado para a pasta `read/`.
## Fluxo `read_existing_files`
Este fluxo lê o conteúdo de um arquivo existente na pasta `output/` com base no nome do arquivo fornecido na requisição HTTP GET.
### Endpoints:
- `GET /readFiles/{fileName}`: Lê o conteúdo do arquivo especificado na pasta `output/`.
## Fluxo `list_files_and_folders`
Este fluxo lista todos os arquivos e pastas na pasta `output/` e exibe o tipo de cada item.
### Endpoints:
- `GET /listFiles`: Lista todos os arquivos e pastas na pasta `output/`.
---
Certifique-se de configurar adequadamente as referências de configuração, como `HTTP_Listener_config` e `File_Config`, antes de executar a aplicação.