Skip to content

rodrigoazlima/easyforkjoin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Easy ForkJoin Utility for Oracle JET

Descrição

Esta é uma ferramenta em JavaScript desenvolvida para facilitar o uso de forkjoin em Oracle JET. O forkjoin é um padrão de concorrência que permite executar várias tarefas em paralelo e esperar que todas as tarefas sejam concluídas antes de continuar.

Requisitos

Além da instalação do oracle-jet-forkjoin, você também precisa garantir que as seguintes bibliotecas estejam disponíveis em seu projeto:

  • ojs/ojlogger

Instalação

Você pode instalar esta ferramenta usando npm:

npm install easy-forkjoin-oraclejet --save

Uso

Para usar esta ferramenta, importe o módulo onde você deseja usá-lo:

const forkjoin = require('oracle-jet-forkjoin');

Em seguida, você pode usar a função forkjoin passando um array de funções assíncronas que você deseja executar em paralelo:

forkjoin([
    asyncTask1,
    asyncTask2,
    asyncTask3
]).then(results => {
    // Faça algo com os resultados das tarefas assíncronas
}).catch(error => {
    // Trate qualquer erro que ocorra durante a execução das tarefas
});

Exemplo

Aqui está um exemplo simples de como usar esta ferramenta:

const fetch = require('node-fetch');

async function fetchData(url) {
    const response = await fetch(url);
    return response.json();
}

forkjoin([
    () => fetchData('https://api.example.com/data1'),
    () => fetchData('https://api.example.com/data2'),
    () => fetchData('https://api.example.com/data3')
]).then(results => {
    console.log('Dados recuperados:', results);
}).catch(error => {
    console.error('Ocorreu um erro ao recuperar os dados:', error);
});

Contribuindo

Contribuições são bem-vindas! Se você encontrar um problema ou tiver alguma ideia para melhorar esta ferramenta, sinta-se à vontade para abrir uma issue ou enviar um pull request.

Licença

Este projeto está licenciado sob a GNU GENERAL PUBLIC LICENSE - veja o arquivo LICENSE para mais detalhes.

About

An easier implementation of forkjoin rxjs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors