响应时间差Office 365 SOAP API(通过ews-java-api)?

时间:2015-05-21 05:26:11

标签: java ms-office office365 exchangewebservices

所以最近我使用ews-java-api库使用(我相信的)SOAP API,从Office 365面临一些非常慢的响应时间。

代码在几个月内根本没有变化,但现在突然在使用Exchange服务对象保存,加载,验证等时,我可以等待超过30秒的响应!

任何想法为什么或我能做什么(除了在可能的情况下切换到REST API)?

先谢谢,Ash。

1 个答案:

答案 0 :(得分:2)

[这篇文章实际上并没有提供解决方案,但是评论太长了,至少提供了一些调查指针]

是的,Office 365 Exchange Web服务非常慢。在我的开发环境的测试中,我通常会测量以回复例如:一个GetItem电话,我看到我们的一个客户使用Office 365进行日历计算。

我所谈论的时期至少是过去6个月,所以我不确定这与你的突然对应

我们的(Delphi)程序代码能够通过EWS(SOAP)或通过Outlook直接与Exchange服务器同步。在后一种情况下,我们使用OLE并让Outlook与Exchange 365进行交谈。奇怪的是,当客户选择通过Outlook *进行同步时,我们看到了显着的速度提升 - 我没有理由。也许某种缓存或Outlook / Exchange通信使用其他方法?

我没有使用REST API的经验。

Microsoft虚拟学院进行Office 365 Performance Management培训可能很有用,我还没有跟进(但是?)。

您无法控制MS是否/如何使用EWS throttling以便路径无处可寻......

声称可以通过WAN提高Office 365性能的

There are tools我不确定这些是否有效。

有一个issue (in 2014) with the REST API also being slow但是从答复来看,这似乎是固定的。

*:我们确实遇到了另一个使用它的时区转换问题。