如何使用骆驼 REST DSL 注入查询参数?

How to inject query parameters using camel REST DSL?

实际上我在玩apache-camel 2.15.2,自Camel 2.14 以来可用的REST DSL 并不复杂。但是我在官方文档中找不到如何检索查询参数,基本上我想以这种方式定位我的 REST 服务:

http://myServer/myService/myMethod?myQueryParam=myValue

这可能吗,或者有什么解决方法吗?

提前致谢。

Camel 使用 REST/HTTP 选择的组件(restlet、jetty、servlet、netty-http、spark-rest 等),它将查询参数映射为 Camel 消息 headers。

所以是的,你可以使用 rest-dsl 公开一个 REST 服务,客户端可以在其中使用查询参数调用它,然后在路由期间将其映射到 Camel 消息 headers。