Google provides MQTT bridge as part of our Cloud IoT offerings. We recommend that you consider using the MQTT bridge.
The MQTT Cloud Pub/Sub proxy provides a solution for utilizing Cloud Pub/Sub with IoT client devices through an MQTT interface.
The current version of the proxy utilizes Google Cloud Pub/Sub as the backend Pub/Sub service. If you're planning on running multiple instances of the proxy for scalability, you must avoid running multiple instances on the same host.
If you will be using Google Cloud Pub/Sub, you must set the GCLOUD_PUBSUB_PROJECT_ID environment variable equal to your project ID.
Clone the repository and go into the source. Execute
mvn clean package. The jar files will be
located in the
After going into the
target directory execute the following:
java -cp mqtt-cloud-pubsub-proxy-1.0-SNAPSHOT-jar-with-dependencies.jar com.google.cloud.pubsub.proxy.moquette.Server