msgraph-sdk-java中的超时和重试回退机制

时间:2018-10-15 15:13:48

标签: sdk microsoft-graph throttling batching retry-logic

我最近开始使用msgraph-sdk for java为oneDrive用户,文件等创建同步服务。 我想通过批处理拨打很少的电话,例如获取多个文件的权限信息。 sdk是否支持批量调用。如果是,可以有人指出我的文档或示例代码。

此外,如果出现节流错误(例如429或超时错误),我想为大多数调用添加退避和重试逻辑。 创建IGraphServiceClient对象以执行重试回退逻辑时,是否可以设置一些配置。

1 个答案:

答案 0 :(得分:0)

要回答您的节制问题,可以,您可以配置RetryHandler。您可以配置一个RetryOptions对象。

public RetryOptions(IShouldRetry shouldRetry, int maxRetries, long delay)