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: about 2 months 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 (about 4 years ago)
- Default Branch: master
- Last Pushed: 2026-04-17T21:26:47.000Z (2 months ago)
- Last Synced: 2026-04-17T23:30:36.345Z (about 2 months ago)
- Topics: customization, google-cloud, google-cloud-pubsub, google-cloud-pubsub-extension, hivemq, mqtt, sdk
- Language: Java
- Homepage: https://www.hivemq.com
- Size: 472 KB
- Stars: 12
- Watchers: 11
- 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.48.0
----
Gradle
[source,groovy]
----
implementation("com.hivemq:hivemq-google-cloud-pubsub-extension-customization-sdk:4.48.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.