当我在ORION中添加新订阅时,它会自动评估条件,并为此设置终点。我希望新订阅仅影响稍后追加的实体。
有没有办法避免它,或者我必须在终点级别控制它?
与此相关,是否有任何批处理选项可以同时为平台的初始加载创建多个订阅?
猎户座版本:1.2.0
答案 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)中。