-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/17511/
-----------------------------------------------------------
Review request for qpid, Alan Conway, Gordon Sim, and Pavel Moravec.
Bugs: QPID-5485 and QPID-5486
https://issues.apache.org/jira/browse/QPID-5485
https://issues.apache.org/jira/browse/QPID-5486
Repository: qpid
Description
-------
1. Use a directory solely for paged queue files, so there can be no file name
clashes.
2. Don't require exclusive file access, and truncate any previous file.
3. by default use <datadir>/pq if paging-dir not specified otherwise use
paging-dir.
4. If neither specified then error on page queue creation (this was broken
before and would create files in the current directory which in the tests would
succeed accidentally because it would be ~/.qpidd because this is both the
default data dir and pidfile dir)
5. Tiny refactoring in who holds the final page file path.
Diffs
-----
/trunk/qpid/cpp/src/qpid/broker/Broker.h 1562539
/trunk/qpid/cpp/src/qpid/broker/Broker.cpp 1562539
/trunk/qpid/cpp/src/qpid/broker/PagedQueue.h 1562539
/trunk/qpid/cpp/src/qpid/broker/PagedQueue.cpp 1562539
/trunk/qpid/cpp/src/qpid/broker/posix/BrokerDefaults.cpp 1562539
/trunk/qpid/cpp/src/qpid/broker/windows/BrokerDefaults.cpp 1562539
/trunk/qpid/cpp/src/qpid/sys/MemoryMappedFile.h 1562539
/trunk/qpid/cpp/src/qpid/sys/posix/MemoryMappedFile.cpp 1562539
/trunk/qpid/cpp/src/tests/run_paged_queue_tests 1562539
Diff: https://reviews.apache.org/r/17511/diff/
Testing
-------
ctest -R page (both as is now and with the qpidd start line massaged with
--no-data-dir so it should fail)
Thanks,
Andrew Stitcher