Exchange
接口具有getExchangeId()
方法,该方法返回交换的ID。有没有办法在从路由调用bean时将此值传递给bean的方法?
同样的问题是关于发起交换的路线的ID。此值由getFromRouteId()
接口的Exchange
方法返回。
我知道我可以完全将Exchange
对象传递给bean。但在我的情况下,将bean绑定到Camel API是不可取的。
答案 0 :(得分:5)
您可以使用@Simple
注释bean参数绑定
public void foo(@Simple("exchangeId") String id,
@Simple("routeId") String routeId,
Object body) {
...
}
一些链接