【问题标题】:HTTP Response timeout issue in mulemule 中的 HTTP 响应超时问题
【发布时间】:2018-01-09 12:15:19
【问题描述】:

我在部署到 MMC 中的 API 网关的一个 API 中遇到 Http 响应超时问题。该 API 的响应超时为 30 秒,我们从属性文件中引用此超时值。

现在我的新要求是将响应超时值增加到 10 分钟。所以我在属性文件中将它增加到 10 分钟,以便我的 API 将采用该值。

问题:当我在本地机器上测试它并增加超时值时,它正在获得成功,但同样会在 32 秒内在 MMC 中引发错误消息。我猜有些东西在 MMC 中覆盖了这个超时值。

谁能帮我解决 MMC 中的这个问题。

注意:我的 API 已链接到网关域。

【问题讨论】:

    标签: http mule mmc response-time api-gateway


    【解决方案1】:

    1.请交叉检查您的应用程序是否引用了与本地环境中相同的属性文件,或者是否已在 MMC 中创建了任何其他属性文件。

    2.你可以尝试这样使用全局配置Timeout:

    将 defaultTransactiontimeout 替换为属性文件中的值。

    【讨论】:

    • 我已经检查了第一点,我指的是本地和 MMC 中的同一个文件。你能告诉我如何配置第二个吗?
    • 指定以下内容:
    【解决方案2】:

    请在您的配置文件(API xml)中尝试以下操作

    defaultTransactionTimeout="以毫秒为单位的时间"

    <configuration defaultTransactionTimeout="600000">
     // your other configurations,if any 
    </configuration>
    

    【讨论】:

    • 感谢大家的宝贵建议。我的问题得到了解决,它实际上是在网络级别配置而不是代码级别。
    • 能否请您多提点.. 可能对我们这样的人有帮助
    【解决方案3】:

    您可能还必须确保您尝试通过 http 请求访问的服务器没有防火墙问题。如果无法直接访问服务器,您可能必须使用代理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多