有没有办法避免评估现有实体的新订阅?

时间:2016-07-21 07:47:27

标签: fiware-orion

当我在ORION中添加新订阅时,它会自动评估条件,并为此设置终点。我希望新订阅仅影响稍后追加的实体。

有没有办法避免它,或者我必须在终点级别控制它?

与此相关,是否有任何批处理选项可以同时为平台的初始加载创建多个订阅?

猎户座版本:1.2.0

1 个答案:

答案 0 :(得分:1)

关于初始通知:

不,不是。

我们理解,对于某些用例,这不方便。然而,在开始获得对应于实际变化的通知之前,以opossite方式行为破坏了需要知道“原始状态”的另一个用例。让每个人都满意的最佳解决方案是使其可配置,因此每个客户都可以选择它喜欢的内容。此功能目前已在我们的路线图中(请参阅this issue in github.com)。

虽然这是在Orion中实现的,但在您的情况下,可能的解决方法是忽略属于订阅的第一个收到的nofitication(您可以通过通知中的subscriptionId字段来标识一个通知所属的订阅有效载荷)。所有以下与该订阅相关的通知都将与实际更改相对应。

关于创建多个订阅的批处理选项

不,没有任何类似的操作。

编辑:最终在Orion实施了避免初始通知的可能性。详细信息位于this section of the documentation。它现在位于主分支中(因此,如果您使用fiware/orion:latest docker,您将获得它)并将包含在下一个Orion版本(2.2.0)中。