[ 
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: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to