クラスの使用
org.springframework.integration.file.dsl.FileWritingMessageHandlerSpec
FileWritingMessageHandlerSpec を使用するパッケージ
パッケージ
説明
Spring Integration Java DSL のファイルコンポーネントサポートを提供します。
org.springframework.integration.file.dsl 内の FileWritingMessageHandlerSpec 使用
修飾子と型メソッド説明FileWritingMessageHandlerSpec.appendNewLine(boolean appendNewLine) trueが各書き込みの後に改行を追加する場合。FileWritingMessageHandlerSpec.autoCreateDirectory(boolean autoCreateDirectory) 初期化時に宛先ディレクトリが存在しない場合に、それを自動的に作成するかどうかを指定します。FileWritingMessageHandlerSpec.bufferSize(int bufferSize) ファイルへの書き込み中に使用するバッファサイズを設定します。デフォルトは 8192 です。文字列ペイロードをファイルのコンテンツとしてバイトに変換するときに使用する文字セットを設定します。FileWritingMessageHandlerSpec.chmod(int chmod) アップロード後にファイルのアクセス許可を設定します。FileWritingMessageHandlerSpec.deleteSourceFiles(boolean deleteSourceFiles) 宛先ディレクトリへの書き込み後にソースファイルを削除するかどうかを指定します。FileWritingMessageHandlerSpec.fileExistsMode(FileExistsMode fileExistsMode) 宛先が存在する場合にどうなるかを指定するFileExistsModeを設定します。FileWritingMessageHandlerSpec.fileNameExpression(StringSE fileNameExpression) 提供された SpEL 式に基づいてDefaultFileNameGeneratorを設定します。FileWritingMessageHandlerSpec.fileNameGenerator(FileNameGenerator fileNameGenerator) ターゲットファイル名の生成に使用するファイル名ジェネレーターを設定します。FileWritingMessageHandlerSpec.flushInterval(long flushInterval) FileExistsMode.APPEND_NO_FLUSHが使用されているときにバッファをフラッシュする頻度を設定します。FileWritingMessageHandlerSpec.flushPredicate(FileWritingMessageHandler.MessageFlushPredicate flushPredicate) FileExistsMode.APPEND_NO_FLUSHが使用中の場合、フラッシュタスクにFileWritingMessageHandler.MessageFlushPredicateを指定します。FileWritingMessageHandlerSpec.flushWhenIdle(boolean flushWhenIdle) ファイルが最後に書き込まれたときではなく、ファイルが開かれたときに間隔を適用する場合は、アイドル時のフラッシュフラグを false に設定します。Files.outboundAdapter(FileSE destinationDirectory) 一方向FileWritingMessageHandler用のFileWritingMessageHandlerSpecビルダーを作成します。Files.outboundAdapter(StringSE directoryExpression) 一方向FileWritingMessageHandler用のFileWritingMessageHandlerSpecビルダーを作成します。static <P> FileWritingMessageHandlerSpecFiles.outboundAdapter(FunctionSE<Message<P>, ?> directoryFunction) 一方向FileWritingMessageHandler用のFileWritingMessageHandlerSpecビルダーを作成します。Files.outboundAdapter(Expression directoryExpression) 一方向FileWritingMessageHandler用のFileWritingMessageHandlerSpecビルダーを作成します。Files.outboundGateway(FileSE destinationDirectory) ゲートウェイFileWritingMessageHandlerのFileWritingMessageHandlerSpecビルダーを作成します。Files.outboundGateway(StringSE directoryExpression) ゲートウェイFileWritingMessageHandlerのFileWritingMessageHandlerSpecビルダーを作成します。static <P> FileWritingMessageHandlerSpecFiles.outboundGateway(FunctionSE<Message<P>, ?> directoryFunction) ゲートウェイFileWritingMessageHandlerのFileWritingMessageHandlerSpecビルダーを作成します。Files.outboundGateway(Expression directoryExpression) 提供されたディレクトリ用のExpressionに基づいてFileWritingMessageHandlerSpecを作成します。FileWritingMessageHandlerSpec.preserveTimestamp(boolean preserveTimestamp) 宛先ファイルのタイムスタンプを保持するには、true に設定します。FileWritingMessageHandlerSpec.taskScheduler(TaskScheduler taskScheduler) FileExistsMode.APPEND_NO_FLUSHが使用中の場合、フラッシュタスクにTaskSchedulerを指定します。FileWritingMessageHandlerSpec.temporaryFileSuffix(StringSE temporaryFileSuffix) デフォルトでは、転送中のすべてのファイルは、追加のサフィックス(デフォルトでは.writing)とともにファイルシステムに表示されます。