Azure:订阅外部 MQTT 代理

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

我们的一个客户拥有带有 https://www.emqx.com/ 的 MQTT 代理,我们需要在 Azure 中使用它。

之前,我们在 (https://github.com/keesschollaart81/CaseOnline.Azure.WebJobs.Extensions.Mqtt)

上使用带有 MQTT 触发器的 Azure Functions

但是,这个库现在已经很旧了,我们需要迁移到 .net 8。该库看起来需要大量工作来更新。

所以我正在考虑的 3 种可能性是:

  • 查看 Azure 是否有其他方式订阅外部 MQTT 代理。事件网格似乎不支持这一点,物联网中心也不支持
  • Brokers 还支持 Websockets,Azure 可以订阅吗?不太适合无服务器模型,它必须是虚拟机吗?
  • 桥接 Emqx 中的代理以链接到 Event Grid 或 IOT Hub

对此的任何建议都将是史诗般的,

azure azure-functions mqtt azure-iot-hub azure-eventgrid
1个回答
0
投票

您的解决方案没有内置的 Azure 服务,因此从架构角度来看,我建议使用最新的 MQTTnet library 更新此 MQTT Trigger 功能。

此自定义 azure MQTT 触发器功能将被简化为“主题之间的桥梁”,并且还发布了 MQTT 代理主题,包括 AEG MQTT Broker。

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