spring-integration-aws がローカルにリモート フォルダー構造を作成して同期できるようにするための構成を見つけようとしています。
例: 非常に長い s3 バケット アドレスが与えられた場合:
test.s3.bucket/folder1/floder2/folder3/etc/etc/etc/etc
現在、エラーメッセージが表示されます:
Caused by: java.io.FileNotFoundException: test.s3.bucket/folder1/floder2/folder3/etc/etc/etc/etc/DD2419D7-104E-46FC-A513-9E587E58A949.ZIP.a.writing (No such file or directory)
ローカルに完全なフォルダ構造がないことが原因のようですが、S3InboundFileSynchronizingMessageSource
これを作成するように設定することはできますか?
現在の構成:
public S3InboundFileSynchronizingMessageSource s3InboundFileSynchronizingMessageSource() {
S3InboundFileSynchronizingMessageSource messageSource =
new S3InboundFileSynchronizingMessageSource(file);
messageSource.setAutoCreateLocalDirectory(true);
messageSource.setLocalDirectory(new File("onComputer"));
messageSource.setLocalFilter(new AcceptOnceFileListFilter<>());
return messageSource;