[rhmessaging-commits] rhmessaging commits: r1720 - in store/trunk/cpp: tests and 1 other directory.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Thu Feb 21 16:23:31 EST 2008
Author: gordonsim
Date: 2008-02-21 16:23:31 -0500 (Thu, 21 Feb 2008)
New Revision: 1720
Modified:
store/trunk/cpp/lib/BdbMessageStore.cpp
store/trunk/cpp/tests/SimpleTest.cpp
Log:
Fix test for changes to PersistableMessage
Turn async back on by default
Modified: store/trunk/cpp/lib/BdbMessageStore.cpp
===================================================================
--- store/trunk/cpp/lib/BdbMessageStore.cpp 2008-02-21 18:53:14 UTC (rev 1719)
+++ store/trunk/cpp/lib/BdbMessageStore.cpp 2008-02-21 21:23:31 UTC (rev 1720)
@@ -1363,7 +1363,7 @@
BdbMessageStore::Options::Options(const std::string& name) :
qpid::Options(name),
- storeAsync(false),
+ storeAsync(true),
storeForce(false),
numJrnlFiles(8),
jrnlFsizePgs(24)
Modified: store/trunk/cpp/tests/SimpleTest.cpp
===================================================================
--- store/trunk/cpp/tests/SimpleTest.cpp 2008-02-21 18:53:14 UTC (rev 1719)
+++ store/trunk/cpp/tests/SimpleTest.cpp 2008-02-21 21:23:31 UTC (rev 1720)
@@ -244,9 +244,9 @@
BdbMessageStore store;
store.init(TESTDIR, async, false, 4, 1);
store.truncate();//make sure it is empty to begin with
- Queue queue(name, 0, &store, 0);
+ Queue::shared_ptr queue(new Queue(name, 0, &store, 0));
FieldTable settings;
- queue.create(settings);
+ queue->create(settings);
Message::shared_ptr msg = MessageUtils::createMessage(exchange, routingKey, messageId, 14);
MessageUtils::addContent(msg, data1);
@@ -257,7 +257,7 @@
table.setString("abc", "xyz");
msg->getProperties<MessageProperties>()->setApplicationHeaders(table);
- queue.enqueue(0, msg);
+ queue->enqueue(0, msg);
}//db will be closed
{
BdbMessageStore store;
@@ -302,16 +302,16 @@
BdbMessageStore store;
store.init(TESTDIR, async, false, 4, 1);
store.truncate();//make sure it is empty to begin with
- Queue queue(name, 0, &store, 0);
+ Queue::shared_ptr queue(new Queue(name, 0, &store, 0));
FieldTable settings;
- queue.create(settings);
+ queue->create(settings);
Message::shared_ptr msg = MessageUtils::createMessage(exchange, routingKey, messageId, 7);
MessageUtils::addContent(msg, data);
msg->getProperties<DeliveryProperties>()->setDeliveryMode(PERSISTENT);
- queue.enqueue(0, msg);
- queue.dequeue(0, msg);
+ queue->enqueue(0, msg);
+ queue->dequeue(0, msg);
}//db will be closed
{
BdbMessageStore store;
@@ -355,20 +355,15 @@
store.appendContent(cpmsg, data1);
store.appendContent(cpmsg, data2);
- //AMQContentBody part1(data1);
- //msg->addContent(&part1);FIXME
- //AMQContentBody part2(data2);
- //msg->addContent(&part2);FIXME
-
//enqueue it
- Queue queue(name, 0, &store, 0);
+ Queue::shared_ptr queue(new Queue(name, 0, &store, 0));
FieldTable settings;
- queue.create(settings);
- queue.enqueue(0, msg);
+ queue->create(settings);
+ queue->enqueue(0, msg);
//load it (without recovery)
DummyHandler handler;
- QueuedMessage qm(&queue, msg, 0);
+ QueuedMessage qm(queue.get(), msg, 0);
MessageDelivery::deliver(qm, handler, 0,
MessageDelivery::getBasicConsumeToken("ignore"), 20);//52 chars of data, i.e. 2 chunks of 20 and one of 12
CPPUNIT_ASSERT(handler.frames.size() > 2);
More information about the rhmessaging-commits
mailing list