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 | 43205c5df1725aaf97db4fac5714c00a91e00c1a (patch) | |
tree | ec7910aafc868ea4c3adcbf0b88921b295065c03 /cpp | |
parent | efe2725cf65d90aa239b6d95d051b56573779416 (diff) | |
download | qpid-python-43205c5df1725aaf97db4fac5714c00a91e00c1a.tar.gz |
Add explicit node-type declaration for receivers.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1005643 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp')
-rw-r--r-- | cpp/src/qmf/AgentSession.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/cpp/src/qmf/AgentSession.cpp b/cpp/src/qmf/AgentSession.cpp index eca48d6b83..8c93008a69 100644 --- a/cpp/src/qmf/AgentSession.cpp +++ b/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; |