Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hivemq/hivemq-swarm-hello-world-extension

HiveMQ Swarm extension for demonstrating the HiveMQ Swarm extension system
https://github.com/hivemq/hivemq-swarm-hello-world-extension

demonstration extension hello-world hivemq-swarm hivemq-swarm-extension mqtt

Last synced: about 4 hours ago
JSON representation

HiveMQ Swarm extension for demonstrating the HiveMQ Swarm extension system

Awesome Lists containing this project

README

        

:hivemq-link: https://www.hivemq.com
:hivemq-extension-docs: {hivemq-link}/docs/swarm/latest/swarm/extensions.html
:hivemq-support: {hivemq-link}/support/

= HiveMQ Swarm Hello World Extension

image:https://img.shields.io/badge/Extension_Type-Demonstration-orange?style=for-the-badge[Extension Type]
image:https://img.shields.io/github/v/release/hivemq/hivemq-swarm-hello-world-extension?style=for-the-badge[GitHub release (latest by date),link=https://github.com/hivemq/hivemq-swarm-hello-world-extension/releases/latest]
image:https://img.shields.io/github/license/hivemq/hivemq-swarm-hello-world-extension?style=for-the-badge&color=brightgreen[GitHub,link=LICENSE]

== Purpose

This Hello World extension registers a `PayloadGenerator` which can be used in a publish command of the scenario.xml of HiveMQ Swarm to set every payload to "HelloWorld".

We strongly recommend reading the {hivemq-extension-docs}[HiveMQ Swarm Extension Documentation] to grasp the core concepts of HiveMQ Swarm extension development.

== Installation

* Clone this repository into a Java 11 Gradle project.
* Execute the Gradle task `jar` to build the extension.
* Move the file: `build/libs/hivemq-swarm-hello-world-extension-4.34.0.jar` to the directory: `HIVEMQ_SWARM_HOME/extensions`
* Use the payload generator in a publish command in the scenario.xml of your choice.

----

----

* Start HiveMQ Swarm.

== Need Help?

If you encounter any problems, we are happy to help.
The best place to get in contact is our {hivemq-support}[support^].

== Contributing

If you want to contribute to HiveMQ Swarm Hello World Extension, see the link:CONTRIBUTING.md[contribution guidelines].

== License

HiveMQ Swarm Hello World Extension is licensed under the `APACHE LICENSE, VERSION 2.0`.
A copy of the license can be found link:LICENSE[here].