OTRS调用程序远程Web服务未再次运行重新发送请求

时间:2016-12-13 06:37:19

标签: java web-services rest otrs

我在调整或更新故障单时配置了调用程序以发出Web服务请求。 它工作正常。 如果故障单已更改且远程Web服务未运行,则它将等到超时发生,之后它将不会再发出请求。

现在我得到的一个要求是当票证被更改时,调用者将调用远程主机URL,如果远程web服务没有运行,则超时发生后我必须向webservice发出另一个请求,直到远程webservice获取请求。

如何配置调用程序以将请求重新发送到远程Web服务。

1 个答案:

答案 0 :(得分:0)

我使用通用界面已经有一段时间了,根据我的经验,你不能将它配置为像这样。

但您可以创建自己的解决方案:

您可以为所有类型的故障单添加动态字段复选框,我们默认将其设置为WebserviceUnavailable并将其设置为False / Invalid。在你的调用者中,你要做的第一件事就是将动态字段WebserviceUnavailable设置为True。然后像往常一样进行处理并为通用接口准备数据。在回复代码中,如果处理顺利,请将动态字段WebserviceUnavailable设置为False

然后你可以编写另一个定期调用的脚本(例如使用Cronjob)。在此脚本中,您将搜索具有Webserviceunavailable动态字段且值为True的所有故障单。对于每张门票,您再次致电您的网络服务。