summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/tests/declare_queues.cpp
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2009-04-09 16:17:39 +0000
committerAlan Conway <aconway@apache.org>2009-04-09 16:17:39 +0000
commit536cd3c214796b586abd94c791a4c82e74311845 (patch)
tree26ea117aa68e8427a6e0d2d91cd21e4f9ab0c0c4 /qpid/cpp/src/tests/declare_queues.cpp
parentf03fcf07164a4cb49ba6d119e96dffb157aa9003 (diff)
downloadqpid-python-536cd3c214796b586abd94c791a4c82e74311845.tar.gz
Add durability option to the cpp failover_soak test.
From Mick Goulish: https://issues.apache.org/jira/browse/QPID-1796, git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@763722 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src/tests/declare_queues.cpp')
-rw-r--r--qpid/cpp/src/tests/declare_queues.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/qpid/cpp/src/tests/declare_queues.cpp b/qpid/cpp/src/tests/declare_queues.cpp
index 7f61bde12a..d17a72b940 100644
--- a/qpid/cpp/src/tests/declare_queues.cpp
+++ b/qpid/cpp/src/tests/declare_queues.cpp
@@ -33,14 +33,15 @@ using namespace std;
int main(int argc, char ** argv)
{
ConnectionSettings settings;
- if ( argc != 3 )
+ if ( argc != 4 )
{
- cerr << "Usage: declare_queues host port\n";
+ cerr << "Usage: declare_queues host port durability\n";
return 1;
}
settings.host = argv[1];
settings.port = atoi(argv[2]);
+ int durability = atoi(argv[3]);
FailoverManager connection(settings);
try {
@@ -48,7 +49,10 @@ int main(int argc, char ** argv)
while (!complete) {
Session session = connection.connect().newSession();
try {
- session.queueDeclare(arg::queue="message_queue");
+ if ( durability )
+ session.queueDeclare(arg::queue="message_queue", arg::durable=true);
+ else
+ session.queueDeclare(arg::queue="message_queue");
complete = true;
} catch (const qpid::TransportFailure&) {}
}