Nats Endpoint
Nats Endpoint v0.21.0+ 用来创建和启动Nats订阅服务,它可以订阅不同主题数据,然后路由到不同规则链进行处理。
提示
该组件是扩展组件,需要引入额外的扩展库:rulego-components (opens new window)
# Type
nats
# 启动配置
字段 | 类型 | 是否必填 | 说明 | 默认值 |
---|---|---|---|---|
server | string | nats server地址 | 无 | |
username | string | 用户名 | 无 | |
password | string | 密码 | 无 |
# 响应
exchange.Out.SetBody
响应之前,需要通过exchange.Out.Headers()
指定topic
参数,组件就会往指定的主题响应数据:
exchange.Out.Headers().Add("topic", "device.msg.response")
exchange.Out.SetBody([]byte("ok"))
1
2
2
响应参数配置:
字段 | 类型 | 是否必填 | 说明 | 默认值 |
---|---|---|---|---|
topic | string | 是 | 主题 | - |
# 示例
以下是使用endpoint的示例代码:
在 GitHub 上编辑此页 (opens new window)
上次更新: 2024/06/16, 16:49:02