diff options
| author | Andrew Donald Kennedy <grkvlt@apache.org> | 2010-09-23 11:13:56 +0000 |
|---|---|---|
| committer | Andrew Donald Kennedy <grkvlt@apache.org> | 2010-09-23 11:13:56 +0000 |
| commit | bf85418f5bee132a2365b91a307c12db340a08c3 (patch) | |
| tree | 5e6220b3ff9b13275a639129ea451c567d0782c2 /java/client/src | |
| parent | fac287a1e0d9101d3b497921be9c9d9d73d3d847 (diff) | |
| download | qpid-python-bf85418f5bee132a2365b91a307c12db340a08c3.tar.gz | |
QPID-2879: The 0-10 Java Client is sending null arguments on messageSubscribe
Converts the argument Map to a FieldTable and add as an argument to messageSubscribe
Patch from <sorins@gmail.com>
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1000407 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/client/src')
| -rw-r--r-- | java/client/src/main/java/org/apache/qpid/client/AMQSession_0_10.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/java/client/src/main/java/org/apache/qpid/client/AMQSession_0_10.java b/java/client/src/main/java/org/apache/qpid/client/AMQSession_0_10.java index a2606bfaa8..1d259eacce 100644 --- a/java/client/src/main/java/org/apache/qpid/client/AMQSession_0_10.java +++ b/java/client/src/main/java/org/apache/qpid/client/AMQSession_0_10.java @@ -595,10 +595,11 @@ public class AMQSession_0_10 extends AMQSession<BasicMessageConsumer_0_10, Basic consumer.getMessageSelector().equals("")); } + Map<String, Object> arguments = FieldTable.convertToMap(consumer.getArguments()); getQpidSession().messageSubscribe (queueName.toString(), String.valueOf(tag), getAcknowledgeMode() == NO_ACKNOWLEDGE ? MessageAcceptMode.NONE : MessageAcceptMode.EXPLICIT, - preAcquire ? MessageAcquireMode.PRE_ACQUIRED : MessageAcquireMode.NOT_ACQUIRED, null, 0, null, + preAcquire ? MessageAcquireMode.PRE_ACQUIRED : MessageAcquireMode.NOT_ACQUIRED, null, 0, arguments, consumer.isExclusive() ? Option.EXCLUSIVE : Option.NONE); } catch (JMSException e) |
