简体   繁体   中英

Is it possible to bridge MQTT broker mosquitto to Cloud PubSub?

I have a local mosquitto broker that I would like to connect to Google Cloud pubsub queue. I looked into Google Cloud IOT core but with no luck, I cannot seem to connect to it

Here is my mosquitto configuration

#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example

pid_file /var/run/mosquitto.pid

persistence true
persistence_location /var/lib/mosquitto/


# Goolge IoT Core Configuration

connection bridge-to-gcp

address mqtt.googleapis.com:8883

bridge_attempt_unsubscribe false
bridge_certfile /Downloads/rsa_cert.pem
bridge_keyfile /Downloads/rsa_private.pem
bridge_cafile /Downloads/roots.pem
bridge_protocol_version mqttv311
bridge_insecure false

tls_version tlsv1.2
try_private true

start_type automatic
cleansession true
notifications false

local_clientid local-to-remote-gcp-bridge

remote_clientid projects/toolsense-dev/locations/europe-west1/registries/test-registry/devices/test-device

topic # both

Is there a way to forward all the messages received from edge devices to Google Cloud Pubsub?

After deeper research, it is not possible without the existence of a gateway device either virtually or physically. It could even be client code running on same machine as the one running the broker.

This usecase is however possible in AWS Iot https://wiki.seeedstudio.com/Arduino-AWS-IOT-Bridge/

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM