diff options
| author | Gordon Sim <gsim@apache.org> | 2008-04-20 12:10:37 +0000 |
|---|---|---|
| committer | Gordon Sim <gsim@apache.org> | 2008-04-20 12:10:37 +0000 |
| commit | 0637677cf6653256b67c82dcb74f35133601220c (patch) | |
| tree | 8507bb8373e8b6dfd8c9b96fcb4b262fd4d61501 /cpp/examples | |
| parent | 48dab065ef526f68a5a7d4c4ba22c5b8b2e2e026 (diff) | |
| download | qpid-python-0637677cf6653256b67c82dcb74f35133601220c.tar.gz | |
QPID-920: converted c++ client to use final 0-10 protocol
* connection handler converted to using invoker & proxy and updated to final method defs
* SessionCore & ExecutionHandler replace by SessionImpl
* simplified handling of completion & results, removed handling of responses
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@649915 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/examples')
| -rw-r--r-- | cpp/examples/examples/direct/declare_queues.cpp | 4 | ||||
| -rw-r--r-- | cpp/examples/examples/fanout/listener.cpp | 12 | ||||
| -rw-r--r-- | cpp/examples/examples/pub-sub/topic_listener.cpp | 4 | ||||
| -rw-r--r-- | cpp/examples/examples/request-response/client.cpp | 2 | ||||
| -rw-r--r-- | cpp/examples/examples/request-response/server.cpp | 2 |
5 files changed, 13 insertions, 11 deletions
diff --git a/cpp/examples/examples/direct/declare_queues.cpp b/cpp/examples/examples/direct/declare_queues.cpp index de7eff0490..71ed28dac4 100644 --- a/cpp/examples/examples/direct/declare_queues.cpp +++ b/cpp/examples/examples/direct/declare_queues.cpp @@ -66,10 +66,10 @@ int main(int argc, char** argv) { //--------- Main body of program -------------------------------------------- // Create a queue named "message_queue", and route all messages whose - // routing key is "routing_key to this newly created queue. + // routing key is "routing_key" to this newly created queue. session.queueDeclare(arg::queue="message_queue"); - session.queueBind(arg::exchange="amq.direct", arg::queue="message_queue", arg::routingKey="routing_key"); + session.exchangeBind(arg::exchange="amq.direct", arg::queue="message_queue", arg::bindingKey="routing_key"); //----------------------------------------------------------------------------- diff --git a/cpp/examples/examples/fanout/listener.cpp b/cpp/examples/examples/fanout/listener.cpp index 2860528b1f..79809d679e 100644 --- a/cpp/examples/examples/fanout/listener.cpp +++ b/cpp/examples/examples/fanout/listener.cpp @@ -71,13 +71,15 @@ int main(int argc, char** argv) { // Unique name for private queue: std::string myQueue=session.getId().str(); - // Declear my queue. + // Declare my queue. session.queueDeclare(arg::queue=myQueue, arg::exclusive=true, arg::autoDelete=true); - // Bind my queue to the fanout exchange. - // Note no routingKey required, the fanout exchange delivers - // all messages to all bound queues unconditionally. - session.queueBind(arg::exchange="amq.fanout", arg::queue=myQueue); + // Bind my queue to the fanout exchange. + //Note no the binding key will not affect routing (its just + //used to identify the binding e.g. when unbinding), the + //fanout exchange delivers all messages to all bound queues + //unconditionally. + session.exchangeBind(arg::exchange="amq.fanout", arg::queue=myQueue, arg::bindingKey="my-key"); // Create a listener and subscribe it to my queue. SubscriptionManager subscriptions(session); diff --git a/cpp/examples/examples/pub-sub/topic_listener.cpp b/cpp/examples/examples/pub-sub/topic_listener.cpp index e5292db703..c7e9d3877d 100644 --- a/cpp/examples/examples/pub-sub/topic_listener.cpp +++ b/cpp/examples/examples/pub-sub/topic_listener.cpp @@ -107,8 +107,8 @@ void Listener::prepareQueue(std::string queue, std::string routing_key) { * "control" routing key, when it is finished. */ - session.queueBind(arg::exchange="amq.topic", arg::queue=queue, arg::routingKey=routing_key); - session.queueBind(arg::exchange="amq.topic", arg::queue=queue, arg::routingKey="control"); + session.exchangeBind(arg::exchange="amq.topic", arg::queue=queue, arg::bindingKey=routing_key); + session.exchangeBind(arg::exchange="amq.topic", arg::queue=queue, arg::bindingKey="control"); /* * subscribe to the queue using the subscription manager. diff --git a/cpp/examples/examples/request-response/client.cpp b/cpp/examples/examples/request-response/client.cpp index 9f82bd9d9e..8cec16a461 100644 --- a/cpp/examples/examples/request-response/client.cpp +++ b/cpp/examples/examples/request-response/client.cpp @@ -128,7 +128,7 @@ int main(int argc, char** argv) { // Use the name of the response queue as the routing key session.queueDeclare(arg::queue=response_queue.str()); - session.queueBind(arg::exchange="amq.direct", arg::queue=response_queue.str(), arg::routingKey=response_queue.str()); + session.exchangeBind(arg::exchange="amq.direct", arg::queue=response_queue.str(), arg::bindingKey=response_queue.str()); // Create a listener for the response queue and start listening. diff --git a/cpp/examples/examples/request-response/server.cpp b/cpp/examples/examples/request-response/server.cpp index 0de2ce5234..6c9bc7ffa6 100644 --- a/cpp/examples/examples/request-response/server.cpp +++ b/cpp/examples/examples/request-response/server.cpp @@ -143,7 +143,7 @@ int main(int argc, char** argv) { // Use the name of the request queue as the routing key session.queueDeclare(arg::queue=request_queue); - session.queueBind(arg::exchange="amq.direct", arg::queue=request_queue, arg::routingKey=request_queue); + session.exchangeBind(arg::exchange="amq.direct", arg::queue=request_queue, arg::bindingKey=request_queue); // Create a listener for the request queue and start listening. |
