问题标签 [camel-http]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
27 浏览

java - Camel Exchange.HTTP_PATH 导致不支持的媒体类型错误

使用骆驼 3,我有一条通往端点的路线。但是,如果我设置标题:

我从 REST API 收到不受支持的媒体类型错误。如果我删除此标头,则请求可以正常工作。

同样的行为发生在:

我已经使用 Camel 3 年了,在使用此标头之前从未见过这种行为。

欢迎任何想法。干杯

0 投票
1 回答
34 浏览

apache-camel - 尽管流缓存,为什么我的 Camel http 响应正文为空?

我有一个 JPA 消费者路线,它可以进行 POST 并丰富原始 Exchange:

在 AggregationStrategy 的开头打破,这是响应交换中:

  • 来了HttpResponseCode:200
  • CamelHttpResponseText:“”
  • body 是 CachedOutputStream,包含我的数据的 CachedByteArrayOutputStream 的 currentStream
  • 我尝试用简单的“to”替换对“enrich”的调用,但我遇到了同样的问题,即使没有聚合策略
  • 当我尝试使用 Spring 的 RestTemplate 进行相同的调用时,我可以毫无问题地取回预期的数据
0 投票
0 回答
15 浏览

apache-camel - 如何使用端点 DSL 配置 HTTP 端点以使用 https 而不是 http?

当我查看错误时,我得到一个 400:http 添加的方案是“http”,而不是“https”。我究竟做错了什么?

0 投票
0 回答
63 浏览

https - Camel:使用代理调用 HTTPS REST 端点

我正在使用来自 REST 端点的数据,路由中间有一个代理。我正在本地运行 CNTLM (localhost:3128):它将在公司代理上为我进行身份验证,因此我不需要传递我的凭据。

尽管进行了多次尝试,但我一直无法让我的休息电话上班。例如,得到:

  • SSLException:无法识别的 SSL 消息
  • 连接握手突然终止
  • 连接重置
  • 你的名字,得到它

下面做了很多尝试的最简单的版本。显然(来自互联网阅读),这应该有效,但事实并非如此。

Camel 应该如何配置,尤其是 camel-http ?

注意:我调用的 REST API 使用的是 HTTPS,但不需要证书。当不涉及代理时,该代码在我的本地计算机上工作。在有代理的内网上失败

0 投票
0 回答
22 浏览

java - 如何处理没有数据进入路由以在 Apache Camel 中重新启动它?

我们有不稳定的数据提供者,如果我们重新连接数据正确,他们会在某个时刻停止在 websocket/长轮询上向我们发送数据,而不会中断连接或向我们发送错误信号。我们无法确定我们应该重新启动路由的时刻,因为客户端组件中没有处理程序丢失数据。

如果它不处理任何消息,我们能否处理我们为每个路由获取的 Prometheus 指标以重新启动路由?或者还有什么可以处理或跟踪以使路线可重新启动?此外,我们不想将它应用于所有的路由,而只是特定的路由,所以将它作为一个 bean 保留在 XML 中会很棒,我们将我们的路由保留为 XML 配置),以定义哪个跟踪它的零值,哪个不是

0 投票
0 回答
19 浏览

localhost - 如何检索 HttpClient/Camel-http 的源或本地端口信息?

我们使用 camel-http 组件作为 http 客户端,以便与 HTTP 服务器连接和通信。连接池由 Camel-HTTP (HttpComponent) 和 Apache HttpClient 的 PoolingHttpClientConnectionManager API 在内部处理。有什么方法可以获取我的 HTTP 客户端在 Camel-HTTP 或 Apache HttpClient 中用于连接的源或本地端口信息?请建议。