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

https://github.com/hivemq/hivemq-google-cloud-pubsub-extension-customization-sdk

Open source Customization SDK for the HiveMQ Enterprise Extension for Google Cloud Pub/Sub that you can use to customize the extension and enrich your data transfer between MQTT and Google Cloud Pub/Sub.
https://github.com/hivemq/hivemq-google-cloud-pubsub-extension-customization-sdk

customization google-cloud google-cloud-pubsub google-cloud-pubsub-extension hivemq mqtt sdk

Last synced: 16 days ago
JSON representation

Open source Customization SDK for the HiveMQ Enterprise Extension for Google Cloud Pub/Sub that you can use to customize the extension and enrich your data transfer between MQTT and Google Cloud Pub/Sub.

Awesome Lists containing this project

README

        

= HiveMQ Google Cloud Pub/Sub Extension Customization SDK

image:https://maven-badges.herokuapp.com/maven-central/com.hivemq/hivemq-google-cloud-pubsub-extension-customization-sdk/badge.svg?style=for-the-badge["Maven Central",link="https://maven-badges.herokuapp.com/maven-central/com.hivemq/hivemq-google-cloud-pubsub-extension-customization-sdk"]
image:https://javadoc.io/badge2/com.hivemq/hivemq-google-cloud-pubsub-extension-customization-sdk/javadoc.svg?style=for-the-badge["javadoc",link=https://javadoc.io/doc/com.hivemq/hivemq-google-cloud-pubsub-extension-customization-sdk]

== Features

The HiveMQ Google Cloud Pub/Sub Extension Customization SDK allows the programmatic interaction with the https://www.hivemq.com/extension/hivemq-google-cloud-pubsub-extension/[HiveMQ Enterprise Extension for Google Cloud Pub/Sub].

By implementing a customization for the HiveMQ Enterprise Extension for Google Cloud Pub/Sub it is possible to:

* Transform a MQTT PUBLISH into multiple or none Google Cloud Pub/Sub messages.
* Transform a Google Cloud Pub/Sub messages into multiple or none MQTT PUBLISHES.

== Using the SDK

The HiveMQ Google Cloud Pub/Sub Extension Customization SDK is available in Maven central, so no special configuration is needed.
To use the SDK, add the following dependency to your project:

Maven
[source,xml]

----

com.hivemq
hivemq-google-cloud-pubsub-extension-customization-sdk
4.38.0

----

Gradle
[source,groovy]

----
implementation("com.hivemq:hivemq-google-cloud-pubsub-extension-customization-sdk:4.38.0")
----

== License

The HiveMQ Google Cloud Pub/Sub Extension SDK is licensed under the `APACHE LICENSE, VERSION 2.0`.
A copy of the license can be found link:LICENSE[here].

== Setup

To be able to use the latest changes of the `hivemq-extension-sdk` please check out the https://github.com/hivemq/hivemq-extension-sdk repository in the same folder as the current project.
(See line `includeBuild("../hivemq-extension-sdk")` in `settings.gradle.kts`).

NOTE: You can also change the path in the `settings.gradle.kts` to the path of your `hivemq-extension-sdk`.

Otherwise, it will not be possible to publish develop snapshots to your local repository.