是否可以将 MQTT 代理 mosquitto 桥接到 Cloud PubSub?

问题描述 投票:0回答:2

我有一个本地 mosquitto 代理,我想将其连接到 Google Cloud pubsub 队列。 我研究了 Google Cloud IOT 核心,但运气不佳,我似乎无法连接到它

这是我的 mosquitto 配置

#
# 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

有没有办法将从边缘设备收到的所有消息转发到 Google Cloud Pubsub?

mqtt google-cloud-pubsub mosquitto google-cloud-iot
2个回答
0
投票

经过更深入的研究,无论虚拟还是物理上没有网关设备的存在都是不可能的。它甚至可以是与运行代理的机器在同一台机器上运行的客户端代码。

这个用例在 AWS Iot 中是可能的 https://wiki.seeedstudio.com/Arduino-AWS-IOT-Bridge/


0
投票

截至 2023 年 10 月,现在有一个 GCP(不是官方的,但维护良好,是其存储库的一部分)MQTT <-> Cloud Pub/Sub 连接器

该架构旨在将 MQTT 代理连接到 Cloud Pub/Sub。

© www.soinside.com 2019 - 2024. All rights reserved.