diff options
Diffstat (limited to 'cpp/examples/examples/request-response')
-rw-r--r-- | cpp/examples/examples/request-response/client.cpp | 6 | ||||
-rw-r--r-- | cpp/examples/examples/request-response/server.cpp | 7 |
2 files changed, 9 insertions, 4 deletions
diff --git a/cpp/examples/examples/request-response/client.cpp b/cpp/examples/examples/request-response/client.cpp index 073af596bf..eb4c00c2f1 100644 --- a/cpp/examples/examples/request-response/client.cpp +++ b/cpp/examples/examples/request-response/client.cpp @@ -114,7 +114,7 @@ int main(int argc, char** argv) { Message request; try { connection.open(host, port); - Session session = connection.newSession(ASYNC); + Session session = connection.newSession(); //--------- Main body of program -------------------------------------------- @@ -157,7 +157,9 @@ int main(int argc, char** argv) { for (int i=0; i<4; i++) { request.setData(s[i]); - session.messageTransfer(arg::content=request, arg::destination="amq.direct"); + // Asynchronous transfer sends messages as quickly as + // possible without waiting for confirmation. + async(session).messageTransfer(arg::content=request, arg::destination="amq.direct"); std::cout << "Request: " << s[i] << std::endl; } diff --git a/cpp/examples/examples/request-response/server.cpp b/cpp/examples/examples/request-response/server.cpp index 6c9bc7ffa6..1946facd0e 100644 --- a/cpp/examples/examples/request-response/server.cpp +++ b/cpp/examples/examples/request-response/server.cpp @@ -120,7 +120,10 @@ void Listener::received(Message& request) { // Send it back to the user response.getDeliveryProperties().setRoutingKey(routingKey); - session.messageTransfer(arg::content=response, arg::destination="amq.direct"); + + // Asynchronous transfer sends messages as quickly as + // possible without waiting for confirmation. + async(session).messageTransfer(arg::content=response, arg::destination="amq.direct"); } @@ -131,7 +134,7 @@ int main(int argc, char** argv) { Message message; try { connection.open(host, port); - Session session = connection.newSession(ASYNC); + Session session = connection.newSession(); //--------- Main body of program -------------------------------------------- |