Repository: nifi
Updated Branches:
  refs/heads/master 0e64c3ed3 -> a9d029d74


NIFI-2717: Ensure that when performing site-to-site communications that we 
always commit the transaction on the remote side before committing it on the 
local side

This closes #978

Signed-off-by: Koji Kawamura <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi/commit/a9d029d7
Tree: http://git-wip-us.apache.org/repos/asf/nifi/tree/a9d029d7
Diff: http://git-wip-us.apache.org/repos/asf/nifi/diff/a9d029d7

Branch: refs/heads/master
Commit: a9d029d74ebf7284850df2708f6a2337e4cea73d
Parents: 0e64c3e
Author: Mark Payne <[email protected]>
Authored: Wed Aug 31 15:02:30 2016 -0400
Committer: Koji Kawamura <[email protected]>
Committed: Tue Sep 6 10:57:53 2016 +0900

----------------------------------------------------------------------
 .../main/java/org/apache/nifi/remote/StandardRemoteGroupPort.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/nifi/blob/a9d029d7/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-site-to-site/src/main/java/org/apache/nifi/remote/StandardRemoteGroupPort.java
----------------------------------------------------------------------
diff --git 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-site-to-site/src/main/java/org/apache/nifi/remote/StandardRemoteGroupPort.java
 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-site-to-site/src/main/java/org/apache/nifi/remote/StandardRemoteGroupPort.java
index 1996357..e8b542e 100644
--- 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-site-to-site/src/main/java/org/apache/nifi/remote/StandardRemoteGroupPort.java
+++ 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-site-to-site/src/main/java/org/apache/nifi/remote/StandardRemoteGroupPort.java
@@ -305,8 +305,8 @@ public class StandardRemoteGroupPort extends 
RemoteGroupPort {
             final long uploadMillis = 
stopWatch.getDuration(TimeUnit.MILLISECONDS);
             final String dataSize = FormatUtils.formatDataSize(bytesSent);
 
-            session.commit();
             transaction.complete();
+            session.commit();
 
             final String flowFileDescription = (flowFilesSent.size() < 20) ? 
flowFilesSent.toString() : flowFilesSent.size() + " FlowFiles";
             logger.info("{} Successfully sent {} ({}) to {} in {} milliseconds 
at a rate of {}", new Object[]{

Reply via email to