diff options
Diffstat (limited to 'cpp/examples/messaging')
-rw-r--r-- | cpp/examples/messaging/client.cpp | 2 | ||||
-rw-r--r-- | cpp/examples/messaging/drain.cpp | 7 | ||||
-rw-r--r-- | cpp/examples/messaging/map_receiver.cpp | 7 | ||||
-rw-r--r-- | cpp/examples/messaging/map_sender.cpp | 7 | ||||
-rw-r--r-- | cpp/examples/messaging/queue_receiver.cpp | 2 | ||||
-rw-r--r-- | cpp/examples/messaging/queue_sender.cpp | 2 | ||||
-rw-r--r-- | cpp/examples/messaging/server.cpp | 2 | ||||
-rw-r--r-- | cpp/examples/messaging/spout.cpp | 11 | ||||
-rw-r--r-- | cpp/examples/messaging/topic_receiver.cpp | 2 | ||||
-rw-r--r-- | cpp/examples/messaging/topic_sender.cpp | 2 |
10 files changed, 21 insertions, 23 deletions
diff --git a/cpp/examples/messaging/client.cpp b/cpp/examples/messaging/client.cpp index 3f7afb5e3e..570497ca0b 100644 --- a/cpp/examples/messaging/client.cpp +++ b/cpp/examples/messaging/client.cpp @@ -42,7 +42,7 @@ int main(int argc, char** argv) { Connection connection; try { connection.open(url); - Session session = connection.newSession(); + Session session = connection.createSession(); Sender sender = session.createSender("service_queue"); diff --git a/cpp/examples/messaging/drain.cpp b/cpp/examples/messaging/drain.cpp index a2fa0f1138..1215ac75d2 100644 --- a/cpp/examples/messaging/drain.cpp +++ b/cpp/examples/messaging/drain.cpp @@ -20,7 +20,6 @@ */ #include <qpid/messaging/Connection.h> -#include <qpid/messaging/MapView.h> #include <qpid/messaging/Message.h> #include <qpid/messaging/Receiver.h> #include <qpid/messaging/Session.h> @@ -97,14 +96,16 @@ int main(int argc, char** argv) Connection connection(options.connectionOptions); try { connection.open(options.url); - Session session = connection.newSession(); + Session session = connection.createSession(); Receiver receiver = session.createReceiver(options.address); Duration timeout = options.getTimeout(); Message message; while (receiver.fetch(message, timeout)) { std::cout << "Message(properties=" << message.getProperties() << ", content='" ; if (message.getContentType() == "amqp/map") { - std::cout << MapView(message); + Variant::Map map; + decode(message, map); + std::cout << map; } else { std::cout << message.getContent(); } diff --git a/cpp/examples/messaging/map_receiver.cpp b/cpp/examples/messaging/map_receiver.cpp index cdbb931299..7840a99fda 100644 --- a/cpp/examples/messaging/map_receiver.cpp +++ b/cpp/examples/messaging/map_receiver.cpp @@ -20,7 +20,6 @@ */ #include <qpid/messaging/Connection.h> -#include <qpid/messaging/MapView.h> #include <qpid/messaging/Message.h> #include <qpid/messaging/Receiver.h> #include <qpid/messaging/Session.h> @@ -42,10 +41,10 @@ int main(int argc, char** argv) { Connection connection; try { connection.open(url); - Session session = connection.newSession(); + Session session = connection.createSession(); Receiver receiver = session.createReceiver("message_queue"); - Message message = receiver.fetch(); - MapView content(message); + Variant::Map content; + decode(receiver.fetch(), content); std::cout << content << std::endl; session.acknowledge(); receiver.close(); diff --git a/cpp/examples/messaging/map_sender.cpp b/cpp/examples/messaging/map_sender.cpp index dec918e836..8c85510717 100644 --- a/cpp/examples/messaging/map_sender.cpp +++ b/cpp/examples/messaging/map_sender.cpp @@ -20,7 +20,6 @@ */ #include <qpid/messaging/Connection.h> -#include <qpid/messaging/MapContent.h> #include <qpid/messaging/Message.h> #include <qpid/messaging/Sender.h> #include <qpid/messaging/Session.h> @@ -41,11 +40,11 @@ int main(int argc, char** argv) { Connection connection; try { connection.open(url); - Session session = connection.newSession(); + Session session = connection.createSession(); Sender sender = session.createSender("message_queue"); Message message; - MapContent content(message); + Variant::Map content; content["id"] = 987654321; content["name"] = "Widget"; content["price"] = 0.99;//bad use of floating point number, just an example! @@ -55,7 +54,7 @@ int main(int argc, char** argv) { colours.push_back(Variant("white")); content["colours"] = colours; content["uuid"] = Uuid(true); - content.encode(); + encode(content, message); sender.send(message); session.sync(); diff --git a/cpp/examples/messaging/queue_receiver.cpp b/cpp/examples/messaging/queue_receiver.cpp index 95756a9a3d..d7bcec1bb2 100644 --- a/cpp/examples/messaging/queue_receiver.cpp +++ b/cpp/examples/messaging/queue_receiver.cpp @@ -34,7 +34,7 @@ int main(int argc, char** argv) { Connection connection; try { connection.open(url); - Session session = connection.newSession(); + Session session = connection.createSession(); Receiver receiver = session.createReceiver("message_queue"); while (true) { Message message = receiver.fetch(); diff --git a/cpp/examples/messaging/queue_sender.cpp b/cpp/examples/messaging/queue_sender.cpp index 439e1dffaf..0d86f024b3 100644 --- a/cpp/examples/messaging/queue_sender.cpp +++ b/cpp/examples/messaging/queue_sender.cpp @@ -37,7 +37,7 @@ int main(int argc, char** argv) { Connection connection; try { connection.open(url); - Session session = connection.newSession(); + Session session = connection.createSession(); Sender sender = session.createSender("message_queue"); // Now send some messages ... diff --git a/cpp/examples/messaging/server.cpp b/cpp/examples/messaging/server.cpp index 837e5b7103..64dcc941ed 100644 --- a/cpp/examples/messaging/server.cpp +++ b/cpp/examples/messaging/server.cpp @@ -43,7 +43,7 @@ int main(int argc, char** argv) { Connection connection; try { connection.open(url); - Session session = connection.newSession(); + Session session = connection.createSession(); Receiver receiver = session.createReceiver("service_queue; {create: always}"); while (true) { diff --git a/cpp/examples/messaging/spout.cpp b/cpp/examples/messaging/spout.cpp index 4b67945317..61b3f88711 100644 --- a/cpp/examples/messaging/spout.cpp +++ b/cpp/examples/messaging/spout.cpp @@ -21,7 +21,6 @@ #include <qpid/messaging/Address.h> #include <qpid/messaging/Connection.h> -#include <qpid/messaging/MapContent.h> #include <qpid/messaging/Message.h> #include <qpid/messaging/Sender.h> #include <qpid/messaging/Session.h> @@ -138,7 +137,7 @@ struct Options : public qpid::Options } } - void setEntries(MapContent& content) const + void setEntries(Variant::Map& content) const { for (string_vector::const_iterator i = entries.begin(); i != entries.end(); ++i) { std::string name; @@ -160,18 +159,18 @@ int main(int argc, char** argv) Connection connection(options.connectionOptions); try { connection.open(options.url); - Session session = connection.newSession(); + Session session = connection.createSession(); Sender sender = session.createSender(options.address); Message message; options.setProperties(message); if (options.entries.size()) { - MapContent content(message); + Variant::Map content; options.setEntries(content); - content.encode(); + encode(content, message); } else if (options.content.size()) { message.setContent(options.content); - message.setContentType("text/plain; charset=utf8"); + message.setContentType("text/plain"); } AbsTime end(now(), options.timeout); for (uint count = 0; (count < options.count || options.count == 0) && end > now(); count++) { diff --git a/cpp/examples/messaging/topic_receiver.cpp b/cpp/examples/messaging/topic_receiver.cpp index 54a7e82dfc..df2484adfb 100644 --- a/cpp/examples/messaging/topic_receiver.cpp +++ b/cpp/examples/messaging/topic_receiver.cpp @@ -36,7 +36,7 @@ int main(int argc, char** argv) { Connection connection; try { connection.open(url); - Session session = connection.newSession(); + Session session = connection.createSession(); Receiver receiver = session.createReceiver("news_service; {filter:[control, " + pattern + "]}"); while (true) { Message message = receiver.fetch(); diff --git a/cpp/examples/messaging/topic_sender.cpp b/cpp/examples/messaging/topic_sender.cpp index a37d4b5371..6b1f85ec6f 100644 --- a/cpp/examples/messaging/topic_sender.cpp +++ b/cpp/examples/messaging/topic_sender.cpp @@ -54,7 +54,7 @@ int main(int argc, char** argv) { Connection connection; try { connection.open(url); - Session session = connection.newSession(); + Session session = connection.createSession(); Sender sender = session.createSender("news_service"); // Now send some messages to each topic... |