簡體   English   中英

如何在Camel Spring DSL中記錄消息?

[英]How to log messages in Camel Spring DSL?

我正在使用Camel 2.9.2並按如下方式定義OnCompletion路由:

            <onCompletion onFailureOnly="true">
            <log message="Nack On Failure:Status=$simple{header.CXAckStatus}:Error=$simple{header.CXAckError}" loggingLevel="DEBUG"/>
            <process ref="ackMessageProcessor" />
            <to uri="file://{{file.writer.dir}}"/>                      
           </onCompletion>

提供於
由於某些原因, https://stackoverflow.com/questions/18877562/how-can-i-log-a-header-value-in-camel-using-spring-dsl解決方案對我不起作用。

我可以看到一些與路線定義有關的駱駝蹤跡Line 5309: 2017-07-28 11:14:53,830 DEBUG [Thread-11] (RouteService.java:311) - Starting child service on route: writingRoute -> OnCompletionProcessor[UnitOfWork(UnitOfWork(RouteContextProcessor[Pipeline[[Channel[Log(writingRoute)[Nack On Failure:Status=$simple{header.CXAckStatus}:Error=$simple{header.CXAckError}]], Channel[sendTo(Endpoint[log://'Ack On Success:Status=$simple{header.CXAckStatus}:Error=$simple{header.CXAckError}' ])],但沒有找到包含標題值的實際記錄消息...

還有什么我需要配置的。

根據文檔, http://camel.apache.org/simple.html

$ simple {}適用於2.9.2之前的版本。 然后是$ {}。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM