如何将文件推送到驼峰中的现有tar文件(fileName.tar)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将文件推送到驼峰中的现有tar文件(fileName.tar)?相关的知识,希望对你有一定的参考价值。

我试图将.txt文件推送到现有的.tar文件但无法创建它。是不是可以通过骆驼。

答案

我认为这不是开箱即用的。

如果您使用TarDataFormat,则必须首先解压缩文件,然后再使用附加文件对各个文件进行tar。

但是,您可以尝试扩展TarAggregationStrategy并根据您的需要进行调整。该策略似乎将新消息的内容添加到最初创建的tar文件(方法addEntryToTar)。

在给定的实现中,此tar文件是在第一条消息到达时创建的。也许你只需要改变这种初始行为。

也许甚至可以允许这两种行为(创建新的tar或使用现有的)并使其可配置。

http://camel.apache.org/tar-dataformat.html(段Aggregate如何使用TarAggregationStrategy并看看source of TarAggregationStrategy on GitHub

以上是关于如何将文件推送到驼峰中的现有tar文件(fileName.tar)?的主要内容,如果未能解决你的问题,请参考以下文章

如何将数组推送到 laravel 中的现有会话

如何将新的 viewController 推送到另一个视图控制器中的现有视图中?

将json数据推送到angular js中的现有数组

如何创建现有项目文件夹,SVN存储库并将其推送到远程仓库

如何使用ajax将数据推送到数组

什么命令将使用maven-publish成功推送到s3存储桶