【问题标题】:Time-out a request based on input value of request field in DataPower根据 DataPower 中请求字段的输入值超时请求
【发布时间】:2016-10-06 09:13:50
【问题描述】:

我有一个 Soap 请求,其中我有一个名为电话号码的字段。如果电话号码值以“8”结尾,则请求应该超时并且不会发回任何响应。

更多信息:我有一个环回多协议网关,没有进行任何复杂的转换。根据电话号码的最后一位数字,我正在形成 Soap 响应消息。

提前感谢您的帮助,

问候 卡提克

【问题讨论】:

    标签: xslt-1.0 ibm-datapower


    【解决方案1】:

    您可以使用条件操作,在此处写入 xpath 以发送(拒绝)到错误规则。

    【讨论】:

    • 嗨,Anil,我不希望收到任何回复。请求应该超时。
    【解决方案2】:

    你必须调用一些需要时间来处理的东西。只是循环一个模板会增加 CPU 压力。如果您使用的是固件 7.1 或更高版本,您可以添加一个带有 setTimeout() 函数的 GWS,该函数只是等待比超时时间更长。 如果您使用的是 7.5,您可以只从 XSLT 调用 GWS,否则将 GWS 添加到您从 Xslt 中的 url-open() 调用的环回 xml 防火墙中。

    另一种选择可能是提高 url-ooen() 的超时时间并调用一个虚拟(=不存在的)url。

    【讨论】:

    • 脸书?你的意思是“固件版本”?
    猜你喜欢
    • 2013-09-01
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多