[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[xmlblaster] Callback message queue fills up
We are experiencing something strange in xmlBlaster 1.6.1. We have two 
nodes, node A subscribes to messages from node B. These are heartbeat 
messages and are generated every 15 seconds with a lifetime of 30 
seconds. A client connects to node A and subscribes to the messages, 
node A then passes the subscription onto node B. Watching the callback 
message queue, everything seems to run well, at most 1 message in the 
queue waiting to be sent. It can run like this for days. Then, 
unexpectedly, the callback queue will show as being full (in this case 
1001 messages). The queue contains many duplicated messages with 
different timestamps. From there, the server struggles to deliver the 
messages and keep the queue empty. The reader never seems to read enough 
messages to get the queue back down to zero. If I stop the client and 
reconnect, it will recreate its queue and be back to normal. I know this 
is a bit sketchy, but it is becoming a real problem for us.
Any thoughts on what might be the problem? Any idea of where to start 
looking?
One more note, when the client is subscribing to heartbeats that are 
generated on Node A, the client never fails in this manor, only when it 
is subscribing to node A for a message generated on node B.
Thanks, in advance,
David Robison
--
David R Robison
Open Roads Consulting, Inc.
708 S. Battlefield Blvd., Chesapeake, VA 23322
phone: (757) 546-3401
e-mail: drrobison at openroadsconsulting.com
web: http://openroadsconsulting.com
blog: http://therobe.blogspot.com
book: http://www.xulonpress.com/book_detail.php?id=2579