Spring Integration File出站文件夹权限

时间:2016-09-20 21:00:11

标签: spring spring-integration adapter integration outbound

我们正在使用频道中的数据创建文件夹结构并将文件写入此新创建的文件夹结构。我们遇到的问题是该文件夹将被另一个用户更新/删除。有没有办法可以使用SI文件出站适配器显式设置文件夹/文件权限?

<int-file:outbound-channel-adapter id="fileLoggingAdapter" auto-create-directory="true" directory-expression="headers['FileDetails'].directory" 
            filename-generator-expression="headers['FileDetails'].fileName+'.csv'"    />

2 个答案:

答案 0 :(得分:1)

在SI中有no standard ability这样做。

但是,您可以创建自己的消息处理步骤,并将其放在file:outbound-channel-adapter之前。它可以是例如一些变换器从邮件头creates the directory with needed permissions获取您的目录名,并进一步完整地重新发送邮件。

答案 1 :(得分:0)

目前无法在创建目录时设置权限。

但是,您可以在应用程序启动期间创建它并设置权限。

请参阅the answers to this question

我打开了JIRA Issue