Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@amplication/plugin-broker-mqtt

Package Overview
Dependencies
Maintainers
8
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@amplication/plugin-broker-mqtt

Use a MQTT message broker to communicate between services generated with Amplication

  • 0.0.1
  • latest
  • npm
  • Socket score

Version published
Weekly downloads
5.2K
decreased by-52.8%
Maintainers
8
Weekly downloads
 
Created
Source

@amplication/plugin-broker-mqtt

NPM Downloads

This is a plugin for Amplication that adds basic support for MQTT broker.

Purpose

It saves the developers the mess of boilerplate a new microservice with integration to MQTT broker. Also it adds subscription to the broker and added topics automatically to the app. This is done using the Amplication Message Broker Services and NestJS MQTT.

Configuration

This plugin allows you to configure the MQTT broker settings. The following values can be provided in the plugin settings to configure the MQTT broker.

[!NOTE] These are optional settings and the plugin will work with default settings if not provided.

  • mqttBroker: The name of the MQTT broker to be used. ( Optional, Default: emqx, Supported: emqx, mosquitto, hivemq and hivemq-enterprise )

  • mqttBrokerHost: The host of the MQTT broker. ( Optional, Default: localhost )

  • mqttClientID: The client ID to connect to the MQTT broker. ( Optional, Default: broker-mqtt-(resourceID) )

  • mqttPort: The port of the MQTT broker. ( Optional, Default: 1883 )

  • mqttUsername: The username to connect to the MQTT broker. ( Optional, Default: admin )

  • mqttPassword: The password to connect to the MQTT broker. ( Optional, Default: admin )

  • mqttWsPort: The port of the MQTT broker for WebSockets. This is used for the client or dashboard to connect to the broker. ( Optional, Default: 8073 )

  • mqttWebUiPort: The port of the MQTT broker for the Web UI. This is where dashboard is served. ( Optional, Default: 8080 )

  • sparkplugConfig: The configuration for the Sparkplug. This is used to configure the Sparkplug.

    • enabled: Whether to enable the Sparkplug. ( Optional, Default: false )

    • groupIdentifier: The group identifier for the Sparkplug. ( Optional, Default: amplication-sparkplug-group )

    • edgeNodeIdentifier: The edge node identifier for the Sparkplug. ( Optional, Default: amplication-sparkplug-edge )

    • clientIdentifier: The client identifier for the Sparkplug. ( Optional, Default: amplication-sparkplug-client-(resource-id) )

Supported MQTT Brokers

This plugin supports the following MQTT brokers:

Scripts

build

Running npm run build will bundle your plugin with Webpack for production.

dev

Running npm run dev will watch your plugin's source code and automatically bundle it with every change.

test

Running npm run test will run the tests for your plugin.

FAQs

Package last updated on 14 Feb 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc