【发布时间】:2013-11-29 09:30:25
【问题描述】:
我在骆驼路线上接收zippeddata,在 JBoss Fuse(也称为 Fuse ESB)中运行。
添加了一些日志语句后,我可以看到传入的数据是字节(而且看起来都是乱码,所以我很确定它是压缩数据)。
但是,我的骆驼路线的 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.
我显然在这里做错了。
所以我看了一下这个问题:Unzip files with Apache Camel?
但不幸的是,camel-zipfile 在我工作的 JBoss Fuse 环境中似乎对我不可用,所以我无法使用 ZipSplitter()。
谁能告诉我如何在 JBoss Fuse 的 Apache Camel 路由中 unzip 数据?
提前感谢您的帮助。
【问题讨论】:
-
很高兴看到其他澳大利亚人使用 fuse esb。
标签: java apache-camel unzip dataformat jbossfuse