0

我是涌入数据库和电报世界的新手,我希望我会尽可能清楚。

我正在尝试实现一个架构,其中:

  • 机器“A”将数据发送到具有特定主题/xxx 的 MQTT 代理。

  • Telegraf 检测到 topic/xxx 的消息并将收集到的数据发送到 InfluxDB 存储桶。

问题是:

如何确定流入数据库中的写入过程是正确的,以便我可以告诉机器 A 它可以删除其队列中的消息?

我只想向生成消息的机器发送一条“好的,消息已存储在数据库中,现在您可以忘记它了”。我必须存储发送到某个主题的每条消息。

我唯一的想法是从电报中的输出插件重新编译代码,并检查编写过程的结果,然后使用消息 ID 和“写回”有效负载将新的 MQTT 消息发送回代理。

但我不知道,这似乎太复杂了,我一定是错过了什么。

4

0 回答 0