に改行を追加します。ApacheのキャメルJavaのDSLは、だから私は、次のように見えるのJava DSLで設定netty4ソケットルートを持っている身体
盗聴器と宛先の両方が別々の2にデータを送信している@Override
public void configure() throws Exception {
String dailyDataUri = "{{SOCKET.daily.file}}" + "&fileName=SocketData-${date:now:yyyyMMdd}.txt";
from(socketLocation).routeId("thisRoute")
.transform()
.simple("${in.body}\n")
.wireTap(dailyDataUri)
.to(destination)
;
ファイル。そして、宛先ファイル内のデータ収集は、\n
(改行)で区切られています。少なくとも、それはすべきです。
作成したファイルを表示すると、\n
は追加されません。私は、Javaに切り替える前に、
春のDSLで同等のアイデアが働いた:
<transform>
<simple>${in.body}\n</simple>
</transform>
をこれを使用して、経路中に作成されたファイルを開いた後、ソケットを介して入ってきたデータのラインが分離されるだろう改行によって。
Java DSLでは、入力時に改行をソケットデータに追加できない点は何ですか?
私はそれが私には分かりません。
入ってくるデータは、CSVのようなテキスト行です。
「」の設定を –
にしています。申し訳ありませんが、SpringをJavaに変換しようとしていますので、Javaの '.simple'コンポーネントに" trim = false " DSL? – Jsmith