Camel 使用 Simple DSL 将所有 CRLF 替换为 LF

Camel replace all CRLF with LF using Simple DSL(Camel 使用 Simple DSL 将所有 CRLF 替换为 LF)

本文介绍了Camel 使用 Simple DSL 将所有 CRLF 替换为 LF的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试用 LF 替换输入数据的 CRLF,但这会破坏路线.我的代码如下所示

I am trying to replace the CRLF of the input data with LF but this is breaking the route. My code is as shown below

from(fromEndpoint)
    .convertBodyTo(byte[].class, "iso-8859-1")
    .setBody(simple("body.replaceAll(
, 
)"))....

如果我把 setbody 拿出来,它就完美了.我只想要平台相关的换行符

if I take the setbody out it works perfect. I just want platform dependent line feeds

任何想法我做错了什么?

Any ideas what I am doing wrong?

谢谢

推荐答案

解决了这个

from(fromEndpoint)
    .convertBodyTo(byte[].class, "iso-8859-1")
    .setBody(body().regexReplaceAll("\r\n", "\
"))

这篇关于Camel 使用 Simple DSL 将所有 CRLF 替换为 LF的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:Camel 使用 Simple DSL 将所有 CRLF 替换为 LF

基础教程推荐