java - Camel InOut 登录和退出

标签 java logging request apache-camel response

我有一个使用 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]

如何记录传入和传出的消息?

最佳答案

忘记常见问题解答中所说的 OUT。

如果在路由末尾添加日志,那么IN中的日志输出什么,返回给客户端什么。

它的管道和过滤器原理 http://camel.apache.org/pipes-and-filters.html

关于java - Camel InOut 登录和退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22099945/

相关文章:

ios - 其他库中的 CocoaLumberjack 和 NSLog

java - 在线程之间共享数据 - 原子引用或同步

java - 在 log4j2 中创建惰性消息

docker - FastAPI gunicorn 添加一个日志记录时间戳

php - 使用 Node 的 request-promise 将数据 POST 到 JSON REST API

java - 在 Jersey Filters 中添加自定义 header 不起作用

tomcat - 将请求重新发送到 haproxy 中的默认服务器或其他服务器?

java - 从服务器下载 AngularJS 中的字节数组作为原始文件

java - XSD:元素名称中的序列索引

python - Shell 命令 - 延迟标准输出日志,因为命令执行时路径不存在