Quantcast
Channel: Apache Timeline
Viewing all articles
Browse latest Browse all 5648

Qpid getUnsettledAcks()

$
0
0
Hi all,

qpid seems to be running fine on my Solaris machine, but there is one unit
test which fails.
I am running qpid 0.28.

noname [ at ] solaris:~/install/qpid-
0.28_solaris/cpp/build/src/tests$ ./unit_test
Running 310 test cases...
/export/home/noname/install/qpid-0.28_solaris/cpp/src/tests/MessagingSessionTests.cpp(369):
error in "testUnsettledAcks": check fix.session.getUnsettledAcks() == 10u
failed [0 != 10]
/export/home/noname/install/qpid-0.28_solaris/cpp/src/tests/MessagingSessionTests.cpp(862):
last checkpoint

The Source is:

QPID_AUTO_TEST_CASE(testUnsettledAcks)
357 {
358 QueueFixture fix;
359 Sender sender = fix.session.createSender(fix.queue);
360 for (uint i = 0; i < 10; ++i) {
361 sender.send(Message((boost::format("Message_%1%") %
(i+1)).str()));
362 }
363 Receiver receiver = fix.session.createReceiver(fix.queue);
364 for (uint i = 0; i < 10; ++i) {
365 BOOST_CHECK_EQUAL(receiver.fetch().getContent(),
(boost::format("Message_%1%") % (i+1)).str());
366 }
367 BOOST_CHECK_EQUAL(fix.session.getUnsettledAcks(), 0u);
368 fix.session.acknowledge();
369 BOOST_CHECK_EQUAL(fix.session.getUnsettledAcks(), 10u); // this
one fails
370 fix.session.sync();
371 BOOST_CHECK_EQUAL(fix.session.getUnsettledAcks(), 0u);
372 }

So getUnsettledAcks() seems to fail. Can someone tell me what
getUnsettledAcks() does and if it is an important function?

Kind Regards,
Raphael

Viewing all articles
Browse latest Browse all 5648

Trending Articles