首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置MAX_OPERATION_TIMEOUT

配置MAX_OPERATION_TIMEOUT
EN

Stack Overflow用户
提问于 2019-03-26 22:25:07
回答 1查看 38关注 0票数 0

我想将azure-iot-device/lib/internal_client.js中默认值设置为4分钟的MAX_OPERATION_TIMEOUT设置为另一个自定义值。如何访问该属性(例如,使用ModuleClient/ModuleTwin)?

EN

回答 1

Stack Overflow用户

发布于 2019-03-28 10:00:08

在更改SDK的重试逻辑时要格外小心,根据错误类型和已配置的重试策略,SDK可能会重试也可能不会重试因错误而无法完成的操作。从SDK的角度来看,只有几种类型的故障可以检测到,大部分与网络和协议有关。请参阅Connectivity and Retries作为参考。

为了更改SDK值,您可以简单地克隆const MAX_OPERATION_TIMEOUT并使用所需的值对其进行编译(遵循these instructions)。

要使其更具动态性并根据设备\模块twin的当前值进行相应的更改,您需要定义一个自定义所需属性并等待twin更新-当所需属性值发生更改时,您将定义一个函数来更改MAX_OPERATION_TIMEOUT的值。参见module\twin_updates sample

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55359525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档