diff options
| author | Rajith Muditha Attapattu <rajith@apache.org> | 2010-09-21 02:19:15 +0000 |
|---|---|---|
| committer | Rajith Muditha Attapattu <rajith@apache.org> | 2010-09-21 02:19:15 +0000 |
| commit | 455381dff547302200d44006eec71462c7d3d121 (patch) | |
| tree | 89981ed482b8caa07021b4212cfdee5c06f88245 /java | |
| parent | 582f1126054d5bd0a05501562dc071c556b892af (diff) | |
| download | qpid-python-455381dff547302200d44006eec71462c7d3d121.tar.gz | |
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
Diffstat (limited to 'java')
| -rw-r--r-- | java/common/src/main/java/org/apache/qpid/transport/Session.java | 4 |
1 files changed, 2 insertions, 2 deletions
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(); |
