INT-3764: LastModifiedFileListFilter

JIRA: https://jira.spring.io/browse/INT-3764

* Add JavaDocs to the `LastModifiedFileListFilter`
* Add `Namespace Support` to the `file.adoc`
This commit is contained in:
Gary Russell
2015-07-13 17:27:22 -04:00
committed by Artem Bilan
parent eb4e0b2d45
commit 583d432f22
4 changed files with 161 additions and 2 deletions

View File

@@ -90,7 +90,24 @@ The `CompositeFileListFilter` enables the composition.
</bean>
----
The configuration can be simplified using the file specific namespace.
If it is not possible to create the file with a temporary name and rename to the final name, another alternative is
provided.
The `LastModifiedFileListFilter` was added in _version 4.2_.
This filter can be configured with an `age` property and only files older than this will be passed by the filter.
The age defaults to 60 seconds, but you should choose an age that is large enough to avoid picking up a file early, due
to, say, network glitches.
[source, xml]
----
<bean id="filter" class="org.springframework.integration.file.filters.LastModifiedFileListFilter">
<property name="age" value="120" />
</bean>
----
[[file-namespace-support]]
==== Namespace Support
The configuration for file reading can be simplified using the file specific namespace.
To do this use the following template.
[source,xml]
----

View File

@@ -58,19 +58,31 @@ As an alternative to the existing `selector` attribute, the `<wire-tap/>` now su
[[x4.2-file-changes]]
==== File Changes
See <<files>> for more information about these changes.
===== Appending NewLines
The `<int-file:outbound-channel-adapter>` and `<int-file:outbound-gateway>` now support an `append-new-line` attribute.
If set to `true`, a new line is appended to the file after a message is written.
The default attribute value is `false`.
===== Ignoring Hidden Files
The `ignore-hidden` attribute has been introduced for the `<int-file:inbound-channel-adapter>` to pick up or not
the _hidden_ files from the source directory.
It is `true` by default.
===== Writing InputStream Payloads
The `FileWritingMessageHandler` now also accepts `InputStream` as a valid message payload type.
===== HeadDirectoryScanner
The `HeadDirectoryScanner` can now be used with other `FileListFilter` s.
See <<files>> for more information.
===== Last Modified Filter
The `LastModifiedFileListFilter` has been added.
[[x4.2-class-package-change]]
==== Class Package Change