可以将Apache Camel用作反向代理吗?我知道骆驼是路由引擎,可用于消费来自不同类型的终结点/组件的消息。但是我不确定骆驼是否可以用于以下要求?
/context-root
,从此REST端点使用/new-context-root
使用相同的请求参数调用另一个rest服务/new-context-root
作为的响应/context-root
骆驼有可能吗?
是的,这完全有可能。尽管首先让我说充当API代理不是Camel的主要上下文用法,但是可以在您描述的情况下使用它。
一个简单的示例(尽管您需要“清理代码”)。
from("restlet:http://localhost:80" + "/context-root?restletMethods=get")
to("restlet:http://localhost:81"+"/context-root1?restletMethod=get);
您可以创建处理器以在两次调用之间更改正文或更改标题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句