关于Milo SDK订阅转账的问题

问题描述 投票:0回答:1

我有一些关于 Milo SDK 订阅传输的相关问题。

  1. 当订阅转移失败时,我们需要重新创建一个新的订阅和监控项,对于监控项,我们是否可以使用旧的订阅来获取

    MonitoredItemCreateRequest
    ?比如说,将旧订阅中保存的
    MonitoredItem
    转换为
    MonitoredItemCreateRequest
    ?或者我们应该保存以前的
    MonitoredItemCreateRequest
    以便重新创建它们?

  2. 当订阅处于转账失败状态时,订阅会被milo回收还是我们仍然可以安全使用

    MonitoredItems

  3. MonitoredItemCreateRequest
    有一个参数
    MonitoringParameters
    ,它接受一个名为
    clientHandle
    的参数。当我们重新创建受监控的项目时,我们是否应该使用相同的
    clientHandle
    ,或者我们可以创建并使用新值作为
    clientHandle
    ?如果我们可以使用相同的
    clientHandle
    ,使用旧的有什么优势吗?

  4. 如果在

    onSubscriptionTransferFailed
    处理程序中尝试重新创建订阅或受监控项目失败,建议采取什么操作?

opc-ua eclipse-milo
1个回答
0
投票
  1. 它不是为您保存的。您的应用程序需要保留足够的自己的簿记,以便您可以再次创建订阅和受监控项目。

  2. 不确定“使用它们”是什么意思 - 它们不再存在于服务器上。

  3. 您不需要重复使用客户端句柄。您正在创建全新的订阅和受监控项目。

  4. 如果您在其他时间尝试创建它失败,您也会做同样的事情。想必您对想要订阅的内容与实际订阅的内容有所了解,并在一段时间后重试。

© www.soinside.com 2019 - 2024. All rights reserved.