【发布时间】:2021-02-21 19:52:54
【问题描述】:
我很难找到规范中的哪个位置,它指定了在最微不足道的情况下应该如何排队或阻止通知。
让我们假设一个简单的mn-ae <=> mn-cse <=> in-cse <=> in-ae 设置。 mn-cse 上有资源res1,in-ae 有一个微不足道的订阅:
{
"enc": {
"net": [3],
"ty": 4
},
"nct": 1,
"nu": ["<uri>"],
"pi": "res1",
"ri": "sub1",
"rn": "sub1",
"ty": 23
}
没有其他相关资源或配置会影响通知。
然后,假设mn-ae 更新res1 并触发in-ae 的通知,假设in-ae 需要一段时间来处理该通知(不够足够长超时)...当in-ae 处理通知时,mn-ae 对res1 进行另一次更新。
我的问题是:在哪里(如果在任何地方)第二个通知被阻止了吗?
- 在
mn-cse? - 在
in-cse? - 未阻止 -
in-ae收到两个并发通知。
其他问题:
- 如果它(第二个通知)是由同一个
mn-cse上的不同in-ae触发的呢? (即通知是否基于 target 排队?) - 如果同一个
in-ae在不同的资源上触发了不同的通知怎么办? (即,通知是否基于 source 排队?) - 如果在不同的
mn-cse上使用不同的in-ae会怎样?
【问题讨论】:
标签: onem2m