You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Cygnus和STH-Comet中保存同值属性更新数据?

Orion订阅+Cygnus+STH-Comet:相同属性值更新的存储问题

默认情况下,Orion Context Broker仅在属性值实际发生变更时触发订阅通知。如果客户端提交的属性更新值与当前值完全一致,Orion不会向Cygnus发送任何通知,Cygnus也就不会将这条无变化的更新同步到STH-Comet中。

若你需要强制保存这类相同值的更新,可通过两种方式实现:

  • 调整Orion订阅参数:创建订阅时,将notifyOnValueChange设为false。该参数默认值为true(仅值变化时通知),设为false后,无论属性值是否变更,只要有更新操作,Orion都会向Cygnus发送通知。
  • 自定义Cygnus处理逻辑:若无法修改Orion订阅配置,可定制Cygnus的处理插件,强制接收并转发所有来自Orion的通知(即便内容无变化),不过这种方式开发成本相对较高。

补充说明:STH-Comet的历史数据存储完全依赖Cygnus传递的有效数据,只有当Cygnus收到Orion的通知并完成转发,STH-Comet才会执行存储操作。

内容的提问来源于stack exchange,提问作者pasquy73

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 08:12:04