Microsoft graph api Microsoft Graph在某些用户的请求中重复返回503/504错误

Microsoft graph api Microsoft Graph在某些用户的请求中重复返回503/504错误,microsoft-graph-api,Microsoft Graph Api,在使用Graph API时,我注意到租户中的特定用户收到503个错误(有时是504个错误,但很少)。这些错误似乎不一定有什么原因,几十个用户都可以,但一个特定的用户可能对他们的日历请求失败。下面的示例响应是针对mail的,但我也看到了针对calendar(非常常见)的响应,有时还有OneDrive com.microsoft.graph.http.GraphFatalServiceException: Unexpected exception returned from the serv

在使用Graph API时,我注意到租户中的特定用户收到503个错误(有时是504个错误,但很少)。这些错误似乎不一定有什么原因,几十个用户都可以,但一个特定的用户可能对他们的日历请求失败。下面的示例响应是针对mail的,但我也看到了针对calendar(非常常见)的响应,有时还有OneDrive

    com.microsoft.graph.http.GraphFatalServiceException: Unexpected exception returned from the service.Error code: UnknownError
    Error message: Error while processing response.

    GET https://graph.microsoft.com/v1.0/users/REDACTED/mailFolders/REDACTED
    Prefer : odata.maxpagesize=200
    SdkVersion : graph-java/v2.3.2
    Authorization : [PII_REDACTED]


    503 : Service Unavailable
    [...]
从表面上看,这似乎可能与某种节流有关,然而,节流往往是间歇性的——在这种情况下,对于某些用户来说,这是一种持续的行为。资源的大小和这种行为之间似乎没有很强的相关性。此外,对于某些用户来说,这种行为是决定性的,尤其是对于日历。我注意到,由于这些错误,一些用户的请求已经失败了数周

即使在等待10分钟以上后,后退并稍后重试似乎也没有帮助。同样奇怪的是,同一租户中的较大用户通常不会表现出相同的行为。更奇怪的是,一些有此问题的用户,他们的邮箱没有收到这些错误,但他们的日历收到了这些错误(反之亦然)


处理这些错误的最佳实践是什么(除了退出并重试),这是预期的行为吗?是否有一些潜在的解释可以解释为什么一些用户体验到了它,而其他用户却没有?

这对我来说似乎非常具体:()节流文档对我来说已经很熟悉了。节流通常是间歇性的,但是,在这种情况下,特定用户会持续遇到这503个错误。(1)您有详细的错误响应吗?如果是,请共享它,同时确保您拥有requestid和它的时间戳。(2) 如果您重试API调用会发生什么?您有任何更新吗?@Dev我刚才在图形浏览器中重现了这一点,我相信我已经发现了根本原因。无论出于何种原因,对于某些用户来说,较大的页面大小会导致503错误。我通常使用200的页面大小,它工作得很好,但是,在这种情况下,它总是导致503(包括在图形浏览器中)。当我将页面大小减少到100时,效果很好。“日期”:“2020-12-09T14:18:17”,“请求id”:“de9a7a29-a503-4ffa-806c-1d472b9faa36”,这对我来说似乎非常具体:()节流文档对我来说已经很熟悉了。节流通常是间歇性的,但是,在这种情况下,特定用户会持续遇到这503个错误。(1)您有详细的错误响应吗?如果是,请共享它,同时确保您拥有requestid和它的时间戳。(2) 如果您重试API调用会发生什么?您有任何更新吗?@Dev我刚才在图形浏览器中重现了这一点,我相信我已经发现了根本原因。无论出于何种原因,对于某些用户来说,较大的页面大小会导致503错误。我通常使用200的页面大小,它工作得很好,但是,在这种情况下,它总是导致503(包括在图形浏览器中)。当我将页面大小减少到100时,效果很好。“日期”:“2020-12-09T14:18:17”,“请求id”:“de9a7a29-a503-4ffa-806c-1d472b9faa36”,