rules.getRules().forEach(x->{
from("jetty:http://0.0.0.0:"+rules.getPort()+"/"+x.getFrom()+"??matchOnUriPrefix=true")
.to("http4://"+x.getTo()+"?bridgeEndpoint=true&throwExceptionOnFailure=false");
System.out.println(“Ieration Route: ”+x);});
Ieration Route: {"RouteRule":{ "from":"posts", "to":"jsonplaceholder.typicode.com/posts/?"}}
Ieration Route: {"RouteRule":{ "from":"users", "to":"reqres.in/api/users"}}
Ieration Route: {"RouteRule":{ "from":"countries", "to":"restcountries.eu/rest/v2/"}}
Application.yml 文件
routes:
port: 8088
route:
-
from: posts
to: jsonplaceholder.typicode.com/posts/?
-
from: users
to: reqres.in/api/users
-
from: countries
to: restcountries.eu/rest/v2/
在上面的场景中,我们可以在哪里添加多台服务器?在yml文件配置中,如果是,我们如何添加它。
感谢你的帮助。
谢谢
根据camel doc负载均衡器模式允许您使用各种不同的负载平衡策略委托给多个endpoint之一。camel-urlrewrite组件将允许您插件url重写机制。
此故障转移负载平衡器可以通过以下方式进行配置:
from("jetty:http://{host}:{{port}}/{context_1}?matchOnUriPrefix=true")
.loadBalance().failover(Exception.class)
.to("jetty:http://{host}:{{port2}}/context_2?bridgeEndpoint=true&urlRewrite=#myRewrite")
.to("jetty:http://{host}:{{port2}}/{other_context}?bridgeEndpoint=true&urlRewrite=#myRewrite");
详细代码可以在这里找到:https://github . com/Apache/camel/tree/master/components/camel-URL rewrite/src/test/Java/org/Apache/camel/component/URL rewrite
*该组件要求您的Camel routes从基于servlet的endpoint开始,如< code>Jetty
等。你的代码已经有了。
相关Camel文档@http://camel.apache.org/load-balancer.html
我使用Apache Camel的HTTP 4组件来执行HTTP-PUT请求。在发送请求之前,我设置了自定义和应用程序相关的头。其中一个标题关键字是“日期”。 但不幸的是,Camel-HTTP4忽略了日期头,不将其发送到远程服务器: 有人知道为什么删除标题,以及如何配置标题保留吗? 谢谢
如果我加上 然后我得到下面的错误。 在我的蓝图中使用camel-http4的正确方式是什么?在卡拉夫的camel路由中使用camel-http4的正确方式是什么?我应该如何修改功能。xml? 组织。奥斯基。服务分解器。ResolutionException:无法解析根:缺少需求[root]osgi。身份奥斯基。身份=社会身份。卡尔;类型=卡拉夫。特色version=“[1.0.0.快照,1.0.0
我想创建自己的Camel组件。基于组件http4。默认情况下,我只想插入服务器和端口。所以我可以写: 我的组件将URI更改为“http://myhost:8080/test1.php”和“http://myhost:808080/test2.php”,但我无法创建自己的方案名称。我在类中测试@UriEndpoint(scheme=“myhttp”) 你可以帮我吗? 我做什么:
我一直在工作的Apache骆驼连接https URLS'通过提供TLS证书通过代理,但得到错误org.apache.http.conn.不支持的模式异常:超文本传输协议不支持 下面是驼峰路由和带有代理的ssl上下文 公共类HttpProxyRouter扩展了RouteBuilder{ } 遇到错误 org.apache.catalina.core.Application Context logIN
本文向大家介绍Vue.js上下滚动加载组件的实例代码,包括了Vue.js上下滚动加载组件的实例代码的使用技巧和注意事项,需要的朋友参考一下 由于工作的需要并鉴于网上的vue.js滚动加载方案不合适,自己写了一个简单实用的。就短短的150行代码。 组件代码 源码:https://github.com/doterlin/vue-wxChat 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家
Camel 是大众点评开发的软负载一体解决方案,承担了F5四层硬负载后的软负载工作。Camel已成为大众点评网络流量中必不可缺的一层。