微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以为某个彗星汇配置不同的分辨率?

如何解决是否可以为某个彗星汇配置不同的分辨率?

我们已经使用正式方法在 docker 中部署了一个 Orion Context broker 实例、一个 Cygnus 实例和一个 STH-Comet 实例。我们需要在 MongoDB 聚合中保存一些实体以月、日为分辨率,其他实体以月、日、小时为分辨率,最后,其他实体以月、日、小时、分钟为分辨率。

有没有可能完成这个任务?

非常感谢您。

解决方法

是的,这是可能的。

在 Cygnus 中,您需要配置不同的 STHSink 实例,每个所需的分辨率设置一个。

然后有几个选项可以将 NGSI 通知驱动到相应的 Sink:

一种简单的方法是将不同的水槽源通道接收器关联到每个接收器(每个接收器都有一个给定的端口)。因此,您可以根据订阅中包含的端口存储不同的分辨率。

您还可以使用 NGSI 自定义通知(例如通过修改 Fiware-ServicePath 标头)以及 Cygnus 标头多路复用功能,以便您可以将通知路由到不同的通道接收器

<Agent>.sources.<Source1>.selector.type = multiplexing
<Agent>.sources.<Source1>.selector.header = <someHeader>
<Agent>.sources.<Source1>.selector.mapping.<Value1> = <Channel1>
<Agent>.sources.<Source1>.selector.mapping.<Value2> = <Channel1>
 <Channel2>
<Agent>.sources.<Source1>.selector.mapping.<Value3> = <Channel2>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?