summaryrefslogtreecommitdiff
path: root/qpid/cpp/src
diff options
context:
space:
mode:
authorGordon Sim <gsim@apache.org>2008-05-04 16:41:26 +0000
committerGordon Sim <gsim@apache.org>2008-05-04 16:41:26 +0000
commit3517e9e9fba7dd797cbeddb869f3cfab945af73c (patch)
tree065ba8b2627fde3fdd86205bdcf1b2153ba09215 /qpid/cpp/src
parent76df89af35102bfaa4ccbc48ca07cc628edd5352 (diff)
downloadqpid-python-3517e9e9fba7dd797cbeddb869f3cfab945af73c.tar.gz
Allow queue durbaility to be specified independent of message durability.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@653252 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src')
-rw-r--r--qpid/cpp/src/tests/perftest.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/qpid/cpp/src/tests/perftest.cpp b/qpid/cpp/src/tests/perftest.cpp
index 231b25daa4..2a8a9ec17c 100644
--- a/qpid/cpp/src/tests/perftest.cpp
+++ b/qpid/cpp/src/tests/perftest.cpp
@@ -75,6 +75,7 @@ struct Opts : public TestOptions {
// Queue policy
uint32_t queueMaxCount;
uint64_t queueMaxSize;
+ bool queueDurable;
// Publisher
size_t pubs;
@@ -132,8 +133,9 @@ struct Opts : public TestOptions {
("iterations", optValue(iterations, "N"), "Desired number of iterations of the test.")
("summary,s", optValue(summary), "Summary output: pubs/sec subs/sec transfers/sec Mbytes/sec")
- ("queue_max_count", optValue(queueMaxCount, "N"), "queue policy: count to trigger 'flow to disk'")
- ("queue_max_size", optValue(queueMaxSize, "N"), "queue policy: accumulated size to trigger 'flow to disk'")
+ ("queue-max-count", optValue(queueMaxCount, "N"), "queue policy: count to trigger 'flow to disk'")
+ ("queue-max-size", optValue(queueMaxSize, "N"), "queue policy: accumulated size to trigger 'flow to disk'")
+ ("queue-durable", optValue(queueDurable, "N"), "Make queue durable (implied if durable set)")
("interval_sub", optValue(intervalSub, "ms"), ">=0 delay between msg consume")
("interval_pub", optValue(intervalPub, "ms"), ">=0 delay between msg publish");
@@ -226,7 +228,7 @@ struct Setup : public Client {
for (size_t i = 0; i < opts.qt; ++i) {
ostringstream qname;
qname << "perftest" << i;
- queueInit(qname.str(), opts.durable, settings);
+ queueInit(qname.str(), opts.durable || opts.queueDurable, settings);
}
}
}