summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2009-08-27 14:41:24 +0000
committerRobert Godfrey <rgodfrey@apache.org>2009-08-27 14:41:24 +0000
commitc9f30c4dc9fbdce7a944b1aca5342f420b564b78 (patch)
tree2c91fa16ffbf56ae5a474d28b09b47991de90022
parent9f72bbe223c7b0cbb587cf4208d50fa6c7081499 (diff)
downloadqpid-python-c9f30c4dc9fbdce7a944b1aca5342f420b564b78.tar.gz
updates to pass python tests
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/java-broker-0-10@808437 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--qpid/java/broker/src/main/java/org/apache/qpid/server/queue/AMQQueueFactory.java2
-rw-r--r--qpid/java/broker/src/main/java/org/apache/qpid/server/subscription/Subscription_0_10.java7
2 files changed, 7 insertions, 2 deletions
diff --git a/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/AMQQueueFactory.java b/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/AMQQueueFactory.java
index f31fbd6ad0..71831efc7b 100644
--- a/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/AMQQueueFactory.java
+++ b/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/AMQQueueFactory.java
@@ -94,7 +94,7 @@ public class AMQQueueFactory
throws AMQException
{
int priorities = 1;
- if(arguments.containsKey(X_QPID_PRIORITIES))
+ if(arguments != null && arguments.containsKey(X_QPID_PRIORITIES))
{
Object prioritiesObj = arguments.get(X_QPID_PRIORITIES);
if(prioritiesObj instanceof Number)
diff --git a/qpid/java/broker/src/main/java/org/apache/qpid/server/subscription/Subscription_0_10.java b/qpid/java/broker/src/main/java/org/apache/qpid/server/subscription/Subscription_0_10.java
index 5cecf0cd05..3bf551dd03 100644
--- a/qpid/java/broker/src/main/java/org/apache/qpid/server/subscription/Subscription_0_10.java
+++ b/qpid/java/broker/src/main/java/org/apache/qpid/server/subscription/Subscription_0_10.java
@@ -43,6 +43,7 @@ import java.util.concurrent.atomic.AtomicReference;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.ConcurrentHashMap;
import java.util.ArrayList;
+import java.nio.ByteBuffer;
public class Subscription_0_10 implements Subscription, FlowCreditManager.FlowCreditManagerListener
{
@@ -242,7 +243,11 @@ public class Subscription_0_10 implements Subscription, FlowCreditManager.FlowCr
MessageTransfer xfr = new MessageTransfer();
xfr.setDestination(_destination);
- xfr.setBody(msg.getBody());
+ if(msg.getBody() != null)
+ {
+ xfr.setBody(msg.getBody());
+ }
+
xfr.setAcceptMode(_acceptMode);
xfr.setAcquireMode(_acquireMode);