The linearstore recycles journal files into an empty file pool (EFP) when there are no remaining undequeued records present in the file. The mechanism to recycle these files is not functional, and needs some development work.
Upstream bug: https://issues.apache.org/jira/browse/QPID-5357
Fixed in r.1545563
Tested on RHEL 6.5 i686 and x86_64 with following packages: perl-qpid-0.22-7.el6 python-qpid-0.22-11.el6 python-qpid-qmf-0.22-27.el6 qpid-cpp-client-0.22-35.el6 qpid-cpp-client-devel-0.22-35.el6 qpid-cpp-client-devel-docs-0.22-35.el6 qpid-cpp-debuginfo-0.22-35.el6 qpid-cpp-server-0.22-35.el6 qpid-cpp-server-devel-0.22-35.el6 qpid-cpp-server-ha-0.22-35.el6 qpid-cpp-server-linearstore-0.22-35.el6 qpid-cpp-server-xml-0.22-35.el6 qpid-java-client-0.22-6.el6 qpid-java-common-0.22-6.el6 qpid-java-example-0.22-6.el6 qpid-jca-0.22-2.el6 qpid-jca-xarecovery-0.22-2.el6 qpid-proton-c-0.6-1.el6 qpid-proton-c-devel-0.6-1.el6 qpid-qmf-0.22-27.el6 qpid-snmpd-1.0.0-15.el6 qpid-tools-0.22-8.el6 rh-qpid-cpp-tests-0.22-35.el6 ruby-qpid-qmf-0.22-27.el6 This feature was tested and it works as expected -> VERIFIED
Due to fix in Bug 1053749, EFP recycling need to be retested, with 0.22-36 -> ON_QA
Retested with following packages: perl-qpid-0.22-11.el6 python-qpid-0.22-12.el6 python-qpid-qmf-0.22-28.el6 qpid-cpp-client-0.22-36.el6 qpid-cpp-client-devel-0.22-36.el6 qpid-cpp-client-devel-docs-0.22-36.el6 qpid-cpp-debuginfo-0.22-36.el6 qpid-cpp-server-0.22-36.el6 qpid-cpp-server-devel-0.22-36.el6 qpid-cpp-server-ha-0.22-36.el6 qpid-cpp-server-linearstore-0.22-36.el6 qpid-cpp-server-xml-0.22-36.el6 qpid-java-client-0.22-6.el6 qpid-java-common-0.22-6.el6 qpid-java-example-0.22-6.el6 qpid-jca-0.22-2.el6 qpid-jca-xarecovery-0.22-2.el6 qpid-proton-c-0.6-1.el6 qpid-proton-c-devel-0.6-1.el6 qpid-proton-debuginfo-0.6-1.el6 qpid-qmf-0.22-28.el6 qpid-qmf-debuginfo-0.22-28.el6 qpid-snmpd-1.0.0-16.el6 qpid-snmpd-debuginfo-1.0.0-16.el6 qpid-tools-0.22-9.el6 ruby-qpid-qmf-0.22-28.el6 -> VERIFIED