使用驼峰和动态创建的路线,我希望拥有多条特定路线和一条与其他所有路线相匹配的全能路线。
例如:
Catch-all route:
"jetty:0.0.0.0:8080/myservice?matchOnUriPrefix=true" -> general response
Specific routes (created dynamically later)
"jetty:0.0.0.0:8080/myservice/route1?matchOnUriPrefix=true" -> response for route 1
"jetty:0.0.0.0:8080/myservice/route2?matchOnUriPrefix=true" -> response for route 2
问题:
如果在上面的示例中创建路线,则Camel不保证将选择哪条路线例如 for request / myservice / route1 - 它可以是' route1&# 39;或者' catch-all'在集合中首先找到的那个(即无序)。根据路线名称,它将要求全部或特定路线。
有没有办法迫使Camel先找到更具体(更长)的路线?