From 455381dff547302200d44006eec71462c7d3d121 Mon Sep 17 00:00:00 2001 From: Rajith Muditha Attapattu Date: Tue, 21 Sep 2010 02:19:15 +0000 Subject: QPID-2876 Only message transfers are stored in the internal command array. This array is used for replaying after failover. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@999188 13f79535-47bb-0310-9956-ffa450edef68 --- java/common/src/main/java/org/apache/qpid/transport/Session.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'java') diff --git a/java/common/src/main/java/org/apache/qpid/transport/Session.java b/java/common/src/main/java/org/apache/qpid/transport/Session.java index c891c95151..694503cea3 100644 --- a/java/common/src/main/java/org/apache/qpid/transport/Session.java +++ b/java/common/src/main/java/org/apache/qpid/transport/Session.java @@ -262,7 +262,7 @@ public class Session extends SessionInvoker sessionCommandPoint(m.getId(), 0); send(m); } - + sessionCommandPoint(commandsOut, 0); sessionFlush(COMPLETED); resumer = Thread.currentThread(); @@ -645,7 +645,7 @@ public class Session extends SessionInvoker { sessionCommandPoint(0, 0); } - if ((!closing && !m.isUnreliable()) || m.hasCompletionListener()) + if ((!closing && m instanceof MessageTransfer) || m.hasCompletionListener()) { commands[mod(next, commands.length)] = m; commandBytes += m.getBodySize(); -- cgit v1.2.1