我使用java中的路由定义定义了一个这样的路由:
routeDefinition = from("someLocation");
routeDefinition.setExchangePattern(ExchangePattern.InOut);
routeDefinition.to("log:camel.logging?level=INFO&showOut=true");
routeDefinition.to("someOtherLocation");
routeDefinition.routeId("someId");该消息将按预期的方式使用和响应,但当我查看日志时,"Out“消息始终为空。
camel - Exchange[ExchangePattern:InOut, BodyType:String, Body:{"timestamp":1393602518590,"headers":{"JMSCorrelationID":"54783292"},"data":{...}}, Out: null]如何同时记录传入和传出的消息?
发布于 2014-03-03 13:59:25
就像FAQ说的那样,忘掉外面的事情吧。
如果在路由的末尾添加日志,那么in中的日志输出将返回给客户端。
它的管道和过滤器原理http://camel.apache.org/pipes-and-filters.html
https://stackoverflow.com/questions/22099945
复制相似问题