0

我正在使用 nodeOPCUA 编写应用程序。我想创建客户端和监控变量。

const subscription = await session.createSubscription2({
      requestedPublishingInterval: 2000, 
      requestedMaxKeepAliveCount: 20, 
      requestedLifetimeCount: 6000,
      maxNotificationsPerPublish: 1000,
      publishingEnabled: true,
      priority: 10,
    });

但是我的测试变量只被监控了一小段时间。我想创建无限订阅。有机会做吗?

4

1 回答 1

0

订阅仅在指定的生命周期内保留。您可以将生命周期设置得更高,这可能会被服务器拒绝。或者您会定期发出发布请求。

const publishRequest = new opcua.subscription_service.PublishRequest({});
session.performMessageTransaction(publishRequest, function (err, response) {
  callback(err, response);
});
于 2020-07-03T07:30:28.870 回答