Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Fiware 可以为sth comet接收器配置不同的分辨率吗?_Fiware_Fiware Cygnus_Fiware Sth Comet - Fatal编程技术网

Fiware 可以为sth comet接收器配置不同的分辨率吗?

Fiware 可以为sth comet接收器配置不同的分辨率吗?,fiware,fiware-cygnus,fiware-sth-comet,Fiware,Fiware Cygnus,Fiware Sth Comet,我们使用正式方法在docker中部署了Orion Context Broker的一个实例、Cygnus的一个实例和STH Comet的一个实例。我们需要在MongoDB聚合中使用月、日的分辨率保存一些实体,使用月、日、小时的分辨率保存其他实体,最后使用月、日、小时、分钟的分辨率保存其他实体 有可能完成这项任务吗 事先非常感谢。是的,这是可能的 在Cygnus,您需要配置不同的STHSink实例,每个所需的分辨率集一个 然后有几个选项将NGSI通知驱动到相应的接收器: 一种简单的方法可以是将不同的

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

有可能完成这项任务吗

事先非常感谢。

是的,这是可能的

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

然后有几个选项将NGSI通知驱动到相应的接收器:

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

您还可以使用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>
.sources..selector.type=多路复用
.sources..selector.header=
.sources..selector.mapping
.sources..selector.mapping
.sources..selector.mapping