Я довольно новичок в Apache Camel и не нахожу элегантного способа решить мою проблему.Я получаю входящий запрос следующим образом:
servlet: / services? Http: /// services? Param1 = value1¶m2 = value2…
Я хочудинамический маршрут к
http: /// services? param1 = value1¶m2 = value2…
Когда сервлет uri: / services «обнаружен» (из)
Я могу извлечь конечный запрос из заголовка («CamelHttpQuery»), но я не понимаю, как использовать его для пересылки.Вот реализация, которую я пробовал, но она не работает:
public class Routes extends SpringRouteBuilder {
@Override
public void configure() throws Exception {
this.from("servlet://{{path.directory.service}}?matchOnUriPrefix=true").beanRef("filterPolicy", "canAccess")
.recipientList(this.header("CamelHttpQuery")).removeHeaders("CamelHttp*")
}
}