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.
- Host: GitHub
- URL: https://github.com/hivemq/hivemq-google-cloud-pubsub-extension-customization-sdk
- Owner: hivemq
- License: apache-2.0
- Created: 2022-05-18T12:44:27.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-04-12T06:09:42.000Z (23 days ago)
- Last Synced: 2025-04-12T07:22:53.871Z (23 days ago)
- Topics: customization, google-cloud, google-cloud-pubsub, google-cloud-pubsub-extension, hivemq, mqtt, sdk
- Language: Java
- Homepage: https://www.hivemq.com
- Size: 377 KB
- Stars: 11
- Watchers: 12
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE
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.