diff options
author | Ted Ross <tross@apache.org> | 2010-10-07 21:30:59 +0000 |
---|---|---|
committer | Ted Ross <tross@apache.org> | 2010-10-07 21:30:59 +0000 |
commit | bb3bd520ce00588c7539b51e0df8ffbcd1e84c2d (patch) | |
tree | e559cb6cb18f5033318b5f742aa58adae3ea95e5 | |
parent | 1e403ffd0e20156487851c9e3447772864da60db (diff) | |
download | qpid-python-bb3bd520ce00588c7539b51e0df8ffbcd1e84c2d.tar.gz |
Add explicit node-type declaration for receivers.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1005643 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | qpid/cpp/src/qmf/AgentSession.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/qpid/cpp/src/qmf/AgentSession.cpp b/qpid/cpp/src/qmf/AgentSession.cpp index eca48d6b83..8c93008a69 100644 --- a/qpid/cpp/src/qmf/AgentSession.cpp +++ b/qpid/cpp/src/qmf/AgentSession.cpp @@ -225,6 +225,8 @@ void AgentSessionImpl::open() throw QmfException("The session is already open"); opened = true; + const string addrArgs(";{create:never,node:{type:topic}}"); + // Establish messaging addresses setAgentName(); directBase = "qmf." + domain + ".direct"; @@ -232,14 +234,14 @@ void AgentSessionImpl::open() // Create AMQP session, receivers, and senders session = connection.createSession(); - Receiver directRx = session.createReceiver(directBase + "/" + agentName); - Receiver topicRx = session.createReceiver(topicBase + "/console.#"); + Receiver directRx = session.createReceiver(directBase + "/" + agentName + addrArgs); + Receiver topicRx = session.createReceiver(topicBase + "/console.#" + addrArgs); directRx.setCapacity(64); topicRx.setCapacity(64); - directSender = session.createSender(directBase + ";{create:never,node:{type:topic}}"); - topicSender = session.createSender(topicBase + ";{create:never,node:{type:topic}}"); + directSender = session.createSender(directBase + addrArgs); + topicSender = session.createSender(topicBase + addrArgs); // Start the receiver thread threadCanceled = false; |