zipped
JBoss Fuse (Fuse ESB とも呼ばれます) で実行されている camel ルートでデータを受信しています。
いくつかのログ ステートメントを追加すると、受信データがバイトであることがわかります (すべてスクランブルされているように見えるので、圧縮されたデータであると確信しています)。
ただし、unmarshall().zip()
ラクダルートの一部はデータをテキストに解凍しません-まだバイトがあります(そして、それらはまだスクランブルされているように見えます.
from("webspheremq:topic:SNAPSHOTS")
.log("before unzip, body class is: ${body.class}") // bytes in...
.unmarshall().zip()
.log("after unzip, body class is: ${body.class}") // still bytes! not good.
私は明らかにここで何か間違ったことをしています。
だから私はこの質問を見ました:Apache Camelでファイルを解凍しますか?
しかし、残念ながらcamel-zipfile
、私が作業している JBoss Fuse 環境では利用できないようで、使用できませんでしZipSplitter()
た。
unzip
JBoss Fuse の Apache Camel ルートでデータを取得する方法を教えてください。
助けてくれてありがとう。