Skip to content

General Resource Query

Douglas Rafael edited this page Apr 24, 2020 · 1 revision

Table of Contents

Callback Version

Parâmetros:

  • name: string - Nome do recurso que será realizado a requisição;
  • params: any[] - Lista dos parâmetros necessários para execução do recurso solicitado;
  • callback: (err, result) => void - Função que será executada quando a ocorrência de um erro for registrado ou quando obtiver a resposta da requisição realizada;
    • err: Error - Caso ocorra algum erro, este parâmetro do callback o retornará;
    • result: any - Objeto recebido como resultado da requisição realizada;

Retorno:

  • void - As funções executadas não terão retorno. Possíveis erros de conexão com o barramento serão retornados no primeiro parâmetro do callback.

Método para solicitar o recurso oferecido por outro microserviço no barramento.
    getResource(name: string, params: any[], callback: (...any) => any): void

Exemplo de utilização:


Promise Version

Parâmetros:

  • name: string - Nome do recurso que será realizado a requisição;
  • params: any[] - Lista dos parâmetros necessários para execução do recurso solicitado;

Retorno:

  • Promise<any> - Terá como retorno do objeto referente a requisição realizada. Possíveis erros de conexão com o barramento serão emitidos através deste Promise;

Método para solicitar o recurso oferecido por outro microserviço no barramento.
    getResource(name: string, params: any[]): Promise<any>

Exemplo de utilização:

Clone this wiki locally