[jboss-user] [JBoss Messaging] - Re: regarding JBM_MSG_REF table

jhowell@redhat.com do-not-reply at jboss.com
Thu Jan 29 17:44:45 EST 2009


When you get alot of messages in memory, we begin to page them to disk.  This is a safeguard so we don't consume all the memory in the box.  As consumers pull messages out of the queues, we pull messages out of the db and load them back in to memory.

The page ord is the order in which messages get pushed and pulled form the DB.  


SELECT MESSAGE_ID, DELIVERY_COUNT, PAGE_ORD, SCHED_DELIVERY FROM JBM_MSG_REF WHERE CHANNEL_ID = ? AND PAGE_ORD BETWEEN ? AND ? ORDER BY PAGE_ORD

So we get the minimum page ord and we start from there.  Each batch of page_refs we load, we add that many to the page ord we start with.  

This error looks like the messages were removed somehow and made the ord numbes get out of sequence.   Deleting the ord numbers are fine, they will renumber themselves.

Jay:)

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4205697#4205697

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4205697



More information about the jboss-user mailing list