在Timeout上触发外部API失败

时间:2014-01-10 23:07:29

标签: web-services netsuite

我遇到了将第三方系统集成到NetSuite中的问题。

我正在使用 nlapiRequestURL 将JSON obejct POST到WebService中。此服务不是将此JSON对象传递给多个属性,而是将属性传递给第三方系统。该系统不是处理数据,而是将结果与ID一起传递。

我的问题是该过程花费的时间超过45秒,因此NetSuite会抛出超时异常。

任何想法如何增加超时限制或解决方法?

感谢您的回答。

1 个答案:

答案 0 :(得分:1)

我没有看到任何方法为文档中的此类功能配置超时。

作为一种解决方法,您可以将任务分为两部分。 1.第一部分将POST JSON发送到Web服务,不等待响应。 2.对于结果处理,您在NetSuite端配置单独的服务(例如,您可以编写一个restlet)。该服务将在外部触发以返回ID。

而不是一个请求,将有两个请求。第一个将数据从NetSuite传递到第三方系统。第二个将ID从第3方传递回NetSuite。