我在Apache Camel刚起步,找不到解决我问题的优雅方法。 我收到如下传入请求:
servlet:/ services?http:/// services?param1 = value1&param2 = value2…
我想动态路由到
http:/// services?param1 = value1&param2 = value2…
(从)“检测到” uri servlet:/ services时
我可以从header(“ CamelHttpQuery”)中提取endrequest,但是我不知道如何使用它进行转发。这是我尝试过的实现,但是不起作用:
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.1/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.1/umd/react-dom.production.min.js"></script>
<div id="root"></div>
答案 0 :(得分:0)
动态端点有toD方法 http://camel.apache.org/message-endpoint.html
F.e。我有用于动态uri的此工作代码
<setHeader headerName="customerId">
<ognl>request.body.customerId</ognl>
</setHeader>
<setBody><constant></constant></setBody>
<setHeader headerName="CamelHttpMethod">
<constant>GET</constant>
</setHeader>
<toD uri="http4://localhost:9292/score/customer/${header.customerId}?bridgeEndpoint=true"/>