Apache Camel可以用作反向代理吗?我知道camel是一个路由引擎,可以用来消费来自不同类型的端点/组件的消息。但是,我不确定骆驼是否可以用于以下要求?
/context-root
的请求,从此REST端点消费/new-context-root
/new-context-root
的回复作为对/context-root
骆驼可以吗?
答案 0 :(得分:2)
是的,这是完全可能的。虽然我首先要说的是,充当API代理并不是Camel的主要上下文使用,但它可以在您描述的情况下使用。
一个简单的例子(尽管你需要"清理代码")。
from("restlet:http://localhost:80" + "/context-root?restletMethods=get")
to("restlet:http://localhost:81"+"/context-root1?restletMethod=get);
您可以创建处理程序以在调用之间更改正文或更改标题。