You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ma...@apache.org on 2017/08/18 13:03:01 UTC
activemq-artemis git commit: ARTEMIS-1354 Critical IO Error on AIO
write failure
Repository: activemq-artemis
Updated Branches:
refs/heads/1.x e5ef406e4 -> eacaffe16
ARTEMIS-1354 Critical IO Error on AIO write failure
(cherry picked from commit 652573a5a98e88027004b7d457b184d5c6a5ccce)
Project: http://git-wip-us.apache.org/repos/asf/activemq-artemis/repo
Commit: http://git-wip-us.apache.org/repos/asf/activemq-artemis/commit/eacaffe1
Tree: http://git-wip-us.apache.org/repos/asf/activemq-artemis/tree/eacaffe1
Diff: http://git-wip-us.apache.org/repos/asf/activemq-artemis/diff/eacaffe1
Branch: refs/heads/1.x
Commit: eacaffe16afe526cf1e9a242ad5606bf98aa7b56
Parents: e5ef406
Author: Martyn Taylor <mt...@redhat.com>
Authored: Thu Aug 17 14:41:49 2017 +0100
Committer: Martyn Taylor <mt...@redhat.com>
Committed: Fri Aug 18 14:02:49 2017 +0100
----------------------------------------------------------------------
.../activemq/artemis/core/io/aio/AIOSequentialFileFactory.java | 1 +
1 file changed, 1 insertion(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/activemq-artemis/blob/eacaffe1/artemis-journal/src/main/java/org/apache/activemq/artemis/core/io/aio/AIOSequentialFileFactory.java
----------------------------------------------------------------------
diff --git a/artemis-journal/src/main/java/org/apache/activemq/artemis/core/io/aio/AIOSequentialFileFactory.java b/artemis-journal/src/main/java/org/apache/activemq/artemis/core/io/aio/AIOSequentialFileFactory.java
index e7b0dfa..51d960a 100644
--- a/artemis-journal/src/main/java/org/apache/activemq/artemis/core/io/aio/AIOSequentialFileFactory.java
+++ b/artemis-journal/src/main/java/org/apache/activemq/artemis/core/io/aio/AIOSequentialFileFactory.java
@@ -305,6 +305,7 @@ public final class AIOSequentialFileFactory extends AbstractSequentialFileFactor
libaioFile.write(position, bytes, buffer, this);
} catch (IOException e) {
callback.onError(-1, e.getMessage());
+ onIOError(e, "Failed to write to file", sequentialFile);
}
}