我在Camel路由中配置了一个apache-spark REST端点,例如:为:
rest("events/").description("myrest")
.produces("application/json")
.get("{number}").description("Returns stuff")
.to("bean:reportEventQueryService?method=getDataByNumber(${header.number})");
可以被称为 localhost:8080 / events / 1 并返回数据。
如何配置此路由以便我可以使用URL?和&,例如: localhost:8080 / events?eventId = 1& bigReport = true
注意:我有Camel 2.14,很难升级到更新的版本。
答案 0 :(得分:0)
您需要添加第二次获取,因为get("{numbers}")
要求您提供一个数字,例如/2
等。当没有数字时(上下文路径为空),它无法匹配。
所以第二次获得可以
.get().description("Returns stuff")
然后你可以用查询参数调用它。