Hi All, I started to implement ledgerId API changes which allows user to pass in an unique ledgerId instead of BK generating it.
I have created a test which create/write/verify/delete a ledger with a ledgerId in a loop. This test is failing in second iteration as we are reading stale data. Can you please advise me if this is a bug or I am missing something in my implementation? Pushed the work-in-progress code to github. https://github.com/jvrao/bookkeeper/commit/765194d2490021ed76ff46fe489430015961e345 https://github.com/jvrao/bookkeeper/commits/forSijie (top commit) Here is how the failure is: First loop: 2015-09-20 07:16:56,478 - INFO - [New I/O worker #5:PerChannelBookieClient$1@190] - Successfully connected to bookie: [id: 0xf5c19fe8, /192.168.1.10:63232 => /192.168.1.10:15003] 2015-09-20 07:16:56,599 - INFO - [Thread-2:BookieWriteLedgerTest@643] - Original entry: 2053591346 2015-09-20 07:16:56,599 - INFO - [Thread-2:BookieWriteLedgerTest@645] - Retrieved entry: 2053591346 2015-09-20 07:16:56,599 - INFO - [Thread-2:BookieWriteLedgerTest@643] - Original entry: 1119029279 2015-09-20 07:16:56,599 - INFO - [Thread-2:BookieWriteLedgerTest@645] - Retrieved entry: 1119029279 2015-09-20 07:16:56,599 - INFO - [Thread-2:BookieWriteLedgerTest@643] - Original entry: *1036910072* 2015-09-20 07:16:56,599 - INFO - [Thread-2:BookieWriteLedgerTest@645] - Retrieved entry: *1036910072* Second loop: 2015-09-20 07:16:56,715 - INFO - [Thread-2:BookieWriteLedgerTest@643] - Original entry: 952803458 2015-09-20 07:16:56,716 - INFO - [Thread-2:BookieWriteLedgerTest@645] - Retrieved entry: 952803458 2015-09-20 07:16:56,716 - INFO - [Thread-2:BookieWriteLedgerTest@643] - Original entry: 170728527 2015-09-20 07:16:56,716 - INFO - [Thread-2:BookieWriteLedgerTest@645] - Retrieved entry: 170728527 2015-09-20 07:16:56,716 - INFO - [Thread-2:BookieWriteLedgerTest@643] - Original entry: *1987418365* 2015-09-20 07:16:56,716 - INFO - [Thread-2:BookieWriteLedgerTest@645] - Retrieved entry: *1036910072* *<--- Retrieved value is what we wrote in first loop. * Thanks for your help. -- Jvrao --- First they ignore you, then they laugh at you, then they fight you, then you win. - Mahatma Gandhi
