我注意到在第一次更新后检索故事/缺陷时,有时检索响应会返回字段值,就像更新从未发生过一样。在短暂延迟(~500ms)后重试检索将按预期返回更新的字段值。这是一种已知行为吗?有没有办法避免这种情况?
我正在使用Rally API 2.0 - https://rally1.rallydev.com/slm/webservice/v2.0/
正在使用此URI执行更新:
POST /slm/webservice/v2.0/Defect/14173461229?key=<key> HTTP/1.1
我在更新后检索故事如下:
GET /slm/webservice/v2.0/artifact?query=(ObjectId%20=%2014173461229)&start=1&pagesize=20&fetch=true HTTP/1.1
答案 0 :(得分:0)
你需要在&lt;&lt; 1秒发布更新?是否有第二个流程进行轮询,揭示更新的延迟?您的集成是否运行多个线程?响应时间是否会根据一天中的时间等而有所不同?这里有许多因素可以发挥作用,但考虑到HTTP / S上的延迟以及服务器端数据库和缓存更新等因素,500 ms似乎不是一个不合理的刷新率。也就是说,为了深入了解,您可以查询Rally Support(rallysupport@rallydev.com),因为他们有工具可以帮助评估与特定UserID请求相对应的服务器端响应时间。