[
https://issues.apache.org/jira/browse/QPID-7232?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jakub Scholz closed QPID-7232.
------------------------------
Resolution: Duplicate
> Sending too big message into paged queue blocks the broker from starting again
> ------------------------------------------------------------------------------
>
> Key: QPID-7232
> URL: https://issues.apache.org/jira/browse/QPID-7232
> Project: Qpid
> Issue Type: Bug
> Components: C++ Broker
> Affects Versions: qpid-cpp-0.34
> Reporter: Jakub Scholz
>
> When user attempts to send a message into paged queue which is bigger than
> the page size, it receives an error message that the message is too big and
> the message doesn't seem to be enqueued in the queue. So far is all ok. But
> when you stop the broker and try to start it again, the broker fails to start
> because it seems to have the too big message still in its queue.
> Steps to reproduce:
> 1. Start the broker (with linearstore)
> 2. Create durable paged queue with small page factor
> {code}qpid-config -a localhost:32770 add queue testQueue
> --argument=qpid.paging=true --argument=qpid.page_factor=1
> --argument=qpid.max_pages_loaded=1 --durable{code}
> 3. Send a message bigger than the page size into the queue
> {code}qpid-config -a localhost:32770 add queue testQueue
> --argument=qpid.paging=true --argument=qpid.page_factor=1
> --argument=qpid.max_pages_loaded=1 --durable{code}
> This fails as expected with following error:
> {code}2016-04-28 10:29:58 [Client] warning Exception received from broker:
> precondition-failed: Message is larger than page size for queue testQueue
> (/root/rpmbuild/BUILD/qpid-cpp-0.36/src/qpid/broker/PagedQueue.cpp:137)
> [caused by 2 \x00:\x00]{code}
> 4. Stop the broker
> 5. Start the broker - it doesn't start with following error:
> {code}
> 2016-04-28 08:30:03 [Store] notice Linear Store: Store module initialized;
> store-dir=/var/lib/qpidd/.qpidd
> 2016-04-28 08:30:03 [Broker] error Message is larger than page size for queue
> testQueue
> 2016-04-28 08:30:03 [Broker] critical Broker (pid=41) start-up failed:
> precondition-failed: Message is larger than page size for queue testQueue
> (/root/rpmbuild/BUILD/qpid-cpp-0.36/src/qpid/broker/PagedQueue.cpp:137)
> 2016-04-28 08:30:03 [Broker] notice Broker (pid=41) shut-down
> 2016-04-28 08:30:03 [Broker] critical Unexpected error: precondition-failed:
> Message is larger than page size for queue testQueue
> (/root/rpmbuild/BUILD/qpid-cpp-0.36/src/qpid/broker/PagedQueue.cpp:137)
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]