gpt4 book ai didi

java - 如何通过 Apache Camel 调用 RESTful 服务?

转载 作者:搜寻专家 更新时间:2023-10-30 21:46:12 26 4
gpt4 key购买 nike

我目前正在使用 HTTP 方法来调用一些 URL,这会产生 JIRA 问题。

现在我想使用 Apache Camel,我该如何使用它?

我需要通过 Camel 调用以下链接:

http://localhost:8080/rest/api/2/project/" + key + /components

由于我是 Camel 的新手,请也提出一些解决方案和示例。

谢谢

最佳答案

另请参阅有关在 Camel 中使用动态端点的常见问题解答 http://camel.apache.org/how-do-i-use-dynamic-uri-in-to.html

本质上,EIP 模式是收件人列表。

因此在您的情况下,它也可以简化为一个 EIP

<recipientList>
<simple>http://localhost:8080/rest/api/2/project/${header.myKey}/components</simple>
</recipientList>

请注意 Camel 中的 http 组件是完全同步的。如果你想通过 HTTP 进行请求/回复并避免调用者在等待回复消息时阻塞,那么你可以使用 Camel 的一些其他 HTTP 组件,例如:

  • Camel -ahc
  • Camel -http4
  • Camel jetty

关于java - 如何通过 Apache Camel 调用 RESTful 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10169570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com