首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cloudhub上的连接超时错误: Mule版本:4.2.2

cloudhub上的连接超时错误: Mule版本:4.2.2
EN

Stack Overflow用户
提问于 2020-10-16 11:35:13
回答 2查看 3.3K关注 0票数 5

我试图点击一个https客户端api,它在postman(在800 is中给出响应)和本地骡子流中运行得很好,但是它在cloudhub上不能很好地工作。我得到连接超时错误。它尝试连接30秒(根据日志),然后给出HTTP:连接错误。

代码语言:javascript
复制
failed: Connect timeout.
errorType=HTTP:CONNECTIVITY
cause=org.mule.extension.http.api.error.HttpRequestFailedException

我设置的响应超时时间是5分钟。当部署在cloudhub before.It上时,流运行得很好,虽然我没有对代码做任何更改,但几天前就停止工作了。我无法调试这个问题,因为它在本地env上是不可复制的(它工作得很好)。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-16 15:29:32

有4种不同类型的通用超时,骡子HTTP调用提供。每一个都有其不同之处。

  • 连接空闲超时
  • 响应超时
  • 最大空闲超时
  • 查询或事务超时(适用于DB连接器)

因为你要

连接错误。应用5分钟的响应超时没有帮助。响应超时(意味着需要更长的时间来响应)应该只有在建立连接握手之后才会担心。

您的问题在于连接本身.

您可以尝试修复这个问题的唯一方法是使用Applying a Connection Idle Timeout和带有一些频率间隔的Reconnection Strategy

因为你对当地的考试很有把握。我建议你采取以下两个步骤:

代码语言:javascript
复制
1. Try using the same HTTP connector configuration in a separate new mule APP. Try with a simple listener and the failing requestor. Also add one more freely available online REST services into your code in other extra flow. Now try to test both. See which one is working and which is failing.

这将说明这是否是一个真正的HTTP连接问题或与某个骡子错误有关的任何其他问题。

代码语言:javascript
复制
 2. Check your configurations once again and make sure if your hitting the same endpoint in the cloudhub version.

最后,我希望您不要意外地在本地版本中添加任何代理conf。

票数 1
EN

Stack Overflow用户

发布于 2020-10-16 14:58:48

如果它正常工作,则可能会在另一方发生网络更改,从而阻止从CloudHub应用程序进行访问。您没有共享URL,因此不清楚它是内部主机还是公共主机。我们也不知道服务器端是否有某种白名单。

您可以使用网络工具应用程序测试到HTTP主机和端口的连接性,以查看它是否可以从CloudHub环境中访问。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64388403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档