EMQX 版本:v5.2.0
关于kafka 消费者桥接
当前已经实现了消息转发,我想要为桥接的消息添加系统参数,
例如 message_expiry_interval ,消息过期间隔时间,该如何操作
EMQX 版本:v5.2.0
关于kafka 消费者桥接
当前已经实现了消息转发,我想要为桥接的消息添加系统参数,
例如 message_expiry_interval ,消息过期间隔时间,该如何操作
这个参数是 Kafka 的功能吗,我没见过 Kafka 有消息过期的功能。
如果你是想把 MQTT 5.0 消息里的 Message-Expiry-Interval 属性作为 Kafka Value 或者 Headers 发送到 Kafka,现在已经有了。你可以通过规则获取 Message-Expiry-Interval 的值,然后在 Kafka 动作里面填写响应的值:
SELECT pub_props.'Message-Expiry-Interval' as message_expiry_interval, payload
然后在 Kafka 消息的模板里面:
exp: ${message_expiry_interval}, payload: ${payload}