[
https://issues.apache.org/jira/browse/NIFI-3583?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15926902#comment-15926902
]
Eugene Hart commented on NIFI-3583:
-----------------------------------
Gray,
Thanks for the patch. The code looks good, just how I'd imagined it.
It may be nice to know in the log message if it was atomically replaced or if
the file had to be deleted first.
Gene
> PutFile should attempt to replace files atomically
> --------------------------------------------------
>
> Key: NIFI-3583
> URL: https://issues.apache.org/jira/browse/NIFI-3583
> Project: Apache NiFi
> Issue Type: Improvement
> Components: Extensions
> Affects Versions: 0.7.1, 1.1.1
> Environment: On Windows, NIO2's Files.move operation may not allow
> atomic file replacement, in which case it would have to fall back to the
> existing method.
> Reporter: Eugene Hart
> Assignee: Gray Gwizdz
> Priority: Trivial
> Attachments:
> 0001-NIFI-3853-PutFile-should-attempt-to-replace-files-at.patch
>
>
> A PutFile configured with the "replace" conflict resolution strategy will
> first delete any existing file and then move the new temporary file into
> place. This causes there to be a small period of time where the file does not
> exist at all. This could cause problems with other processes relying on this
> file to always exist.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)