当前位置: 首页 > 知识库问答 >
问题:

如何配置apache camel jetty组件的超时

咸晨
2023-03-14

我使用Talend Open Studio 5.6 ESB,创建了一个apache camel路由。我的路线终点是:

.removeHeaders("CamelHttpPath")
.removeHeaders("CamelHttpUrl")
.removeHeaders("CamelServletContextPath")
.to("jetty:http://toOverRide?bridgeEndpoint=false&throwExceptionOnFailure=false&useContinuation=false&httpClient.timeout=120000&httpClient.idleTimeout=120000")

在此之前,我覆盖了jetty组件中的url以调用远程服务。此服务需要30秒才能回复,路由关闭连接并发送错误503。如何增加超时。

原木骆驼:

[WARN ]: org.apache.camel.component.jetty.CamelContinuationServlet - Continuation expired of exchangeId: ID-A1995-62398-1480423883621-0-1
[WARN ]: org.apache.camel.component.jetty.CamelContinuationServlet - Cannot resume expired continuation of exchangeId: ID-A1995-62398-1480423883621-0-1

回复:

HTTP/1.1 503 Service Unavailable
Cache-Control: must-revalidate,no-cache,no-store
Content-Type: text/html;charset=ISO-8859-1
Content-Length: 1325
Server: Jetty(8.y.z-SNAPSHOT)

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
<title>Error 503 Service Unavailable</title>
</head>
<body>
<h2>HTTP ERROR: 503</h2>
<p>Problem accessing /sync/mockTmcWithLog/utilisateurs/30000. Reason:
<pre>    Service Unavailable</pre></p>
<hr /><i><small>Powered by Jetty://</small></i>  
</body>
</html>

共有1个答案

邢骏
2023-03-14

以下是一个示例:

.to("jetty:http://toOverRide?continuationTimeout=900000&httpClient.timeout=900000")
 类似资料:
  • 我有一个包含以下服务/组件的HDP 2.4集群: HBase Kafka MapReduce2 Storm Oozie 支持服务,如Zookeeper、Ambari、Thread、HDFS等 我已经找了几天了,希望能得到一些帮助。我有以下两个问题: 如何在应用程序级别(我们使用log4j)和守护程序级别为下面提到的所有服务配置日志? 在一个统一的地方查看这些服务的所有应用程序级别日志的最佳实践是什

  • 我对配置SJMS2组件的最佳方法感到困惑。我正在一个简单的测试应用程序中使用,并尝试使用SJMS2camel组件从编写到ActiveMQ Artemis。组件文档说它处理连接缓存之类的事情,我通常会在ConnectionFactory bean中配置这些事情,所以我感觉到在配置中应该比不使用Camel时定义的更少。 在使用Camel Spring时,文档似乎缺少如何配置jsms2路由及其Conne

  • 问题内容: 我在完成时遇到问题,这是我尝试过的操作: 这就是我得到的: 这解决了问题: 问题答案: 如果要设置Jedis connection ,则应使用为此专门设计的构造函数进行设置: 您正在做的是从设置Redis设置的超时。这样做,意味着redis将在几秒钟后关闭空闲的客户端连接。这就是为什么您在Jedis中遇到例外的原因。

  • 问题内容: 我们有必要在哪里需要在表头上显示“隐藏/显示”列功能,并且还希望在ant设计中为表头提供不同的颜色。谁能帮助我,我们该怎么做?我没有找到任何控件可以执行此操作,因为标头渲染完全在组件内部。 问题答案: 您可以将该属性与普通CSS结合使用。

  • 我有一个简单的SpringBootConfigServer设置,还有一个客户端服务调用ConfigServer从GIT获取配置文件详细信息。 我的配置服务器工作正常,我能够从GIT获取prop文件。但是当我尝试运行消费者服务器时,它将从ConfigServer服务器获取详细信息,我得到一个错误。。。错误如下。。。 localhost:8888是我的configServer的URL,我可以直接从浏览

  • 问题内容: 如何为此操作创建超时:? 问题答案: 我相信正确的方法将是这样的: 当然,这是我使用Oracle的地方,但是我希望这可以给您一个想法。