本文整理汇总了Java中org.apache.camel.processor.DefaultExchangeFormatter.setShowExchangeId方法的典型用法代码示例。如果您正苦于以下问题:Java DefaultExchangeFormatter.setShowExchangeId方法的具体用法?Java DefaultExchangeFormatter.setShowExchangeId怎么用?Java DefaultExchangeFormatter.setShowExchangeId使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.camel.processor.DefaultExchangeFormatter
的用法示例。
在下文中一共展示了DefaultExchangeFormatter.setShowExchangeId方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: DefaultAsyncProcessorAwaitManager
import org.apache.camel.processor.DefaultExchangeFormatter; //导入方法依赖的package包/类
public DefaultAsyncProcessorAwaitManager() {
// setup exchange formatter to be used for message history dump
DefaultExchangeFormatter formatter = new DefaultExchangeFormatter();
formatter.setShowExchangeId(true);
formatter.setMultiline(true);
formatter.setShowHeaders(true);
formatter.setStyle(DefaultExchangeFormatter.OutputStyle.Fixed);
this.exchangeFormatter = formatter;
}
示例2: AbstractBasicRoute
import org.apache.camel.processor.DefaultExchangeFormatter; //导入方法依赖的package包/类
protected AbstractBasicRoute() {
// setup exchange formatter to be used for message history dump
historyFormatter = new DefaultExchangeFormatter();
historyFormatter.setShowExchangeId(true);
historyFormatter.setMultiline(true);
historyFormatter.setShowHeaders(true);
historyFormatter.setStyle(DefaultExchangeFormatter.OutputStyle.Fixed);
}
示例3: messageHistoryExpression
import org.apache.camel.processor.DefaultExchangeFormatter; //导入方法依赖的package包/类
/**
* Returns the message history (including exchange details or not)
*/
public static Expression messageHistoryExpression(final boolean detailed) {
return new ExpressionAdapter() {
private ExchangeFormatter formatter;
public Object evaluate(Exchange exchange) {
ExchangeFormatter ef = null;
if (detailed) {
// use the exchange formatter to log exchange details
ef = getOrCreateExchangeFormatter(exchange.getContext());
}
return MessageHelper.dumpMessageHistoryStacktrace(exchange, ef, false);
}
private ExchangeFormatter getOrCreateExchangeFormatter(CamelContext camelContext) {
if (formatter == null) {
Set<ExchangeFormatter> formatters = camelContext.getRegistry().findByType(ExchangeFormatter.class);
if (formatters != null && formatters.size() == 1) {
formatter = formatters.iterator().next();
} else {
// setup exchange formatter to be used for message history dump
DefaultExchangeFormatter def = new DefaultExchangeFormatter();
def.setShowExchangeId(true);
def.setMultiline(true);
def.setShowHeaders(true);
def.setStyle(DefaultExchangeFormatter.OutputStyle.Fixed);
try {
Integer maxChars = CamelContextHelper.parseInteger(camelContext, camelContext.getProperty(Exchange.LOG_DEBUG_BODY_MAX_CHARS));
if (maxChars != null) {
def.setMaxChars(maxChars);
}
} catch (Exception e) {
throw ObjectHelper.wrapRuntimeCamelException(e);
}
formatter = def;
}
}
return formatter;
}
@Override
public String toString() {
return "messageHistory(" + detailed + ")";
}
};
}