【发布时间】:2016-10-06 09:13:50
【问题描述】:
我有一个 Soap 请求,其中我有一个名为电话号码的字段。如果电话号码值以“8”结尾,则请求应该超时并且不会发回任何响应。
更多信息:我有一个环回多协议网关,没有进行任何复杂的转换。根据电话号码的最后一位数字,我正在形成 Soap 响应消息。
提前感谢您的帮助,
问候 卡提克
【问题讨论】:
我有一个 Soap 请求,其中我有一个名为电话号码的字段。如果电话号码值以“8”结尾,则请求应该超时并且不会发回任何响应。
更多信息:我有一个环回多协议网关,没有进行任何复杂的转换。根据电话号码的最后一位数字,我正在形成 Soap 响应消息。
提前感谢您的帮助,
问候 卡提克
【问题讨论】:
您可以使用条件操作,在此处写入 xpath 以发送(拒绝)到错误规则。
【讨论】:
你必须调用一些需要时间来处理的东西。只是循环一个模板会增加 CPU 压力。如果您使用的是固件 7.1 或更高版本,您可以添加一个带有 setTimeout() 函数的 GWS,该函数只是等待比超时时间更长。 如果您使用的是 7.5,您可以只从 XSLT 调用 GWS,否则将 GWS 添加到您从 Xslt 中的 url-open() 调用的环回 xml 防火墙中。
另一种选择可能是提高 url-ooen() 的超时时间并调用一个虚拟(=不存在的)url。
【讨论】: