Вы должны быть особенно осторожны при изменении логики повторения SDK, в зависимости от типа ошибки и настроенной политики повторения, SDK может или не может повторить операции, которые не могли быть выполнены из-за ошибки. С точки зрения SDK существует только несколько типов сбоев, которые можно обнаружить, в основном связанных с сетью и протоколами. См. Связь и повторные попытки в качестве ссылки.
Чтобы изменить значение const MAX_OPERATION_TIMEOUT , вы можете просто клонировать SDK и скомпилировать его с требуемым значением (следуя этим инструкциям ).
Чтобы сделать его более динамичным и изменить его в соответствии с текущим значением устройства / модуля-близнеца, вам необходимо определить пользовательское желаемое свойство и дождаться двойного обновления - когда значение требуемого свойства будет изменено, вы определите функцию для изменения значение MAX_OPERATION_TIMEOUT. См. module \ twin_updates sample .