1.0.21 • Published 3 years ago

mqtt-publisher-module-sofka v1.0.21

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

MQTT Publisher Module

Librería para publicar en el broker MQ el esquema JSON para llenar el formato de logs Compensar

Como usar:

Para utilizar el la librería primero se debe de crear tener los siguientes prerrequisitos:

Options:

Son las parámetros necesarios para realizar la autenticación y conexión en el MQ

const options = {
    username: string,
    password: string,
    clientId: string,
    port: number,
    host: string
    topic: string,
    key: string
};
  • username: Usuario creado en el MQ para identificarse.
  • password: Contraseña creada en el MQ para identificarse.
  • clientId: Identificador del cliente que realiza el registro en el MQ.
  • port: Puerto que expone el MQ para la conexión.
  • host: URL que expone el MQ para realizar las peticiones.
  • topic: Topico del MQ al cuál llegará el mensaje.
  • key: Identificador del baúl en el broker MQ.

Inicializar la librería:

Se crea una instancia de la librería enviando los parámetros (URL, Opciones) requeridos para poder usar la librería.

// Se inicializa la librería
const publisher = new mqttPlublisherModule(options);

// Se utiliza el método publish para enviar el registro al MQ
publisher.publish({...})
.then (response => console.log(response))
.catch(error => console.log(error));

Respuesta:

Exitosa:

Realiza el registro dentro del tópico en el MQ.

{
	'statusCode': 200,
	'body':  'published on api_..._lambda',
    'log': {...}
}

Erronea:

Retorna el código de error y un mensaje descriptivo.

{
	'statusCode': 401,
	'body':  'Connection refused: Not authorized'
}

Licencia

ISC

1.0.21

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago