I am working on a project that is using xmlBlaster.
I have one client that stops receiving messages in the face of very
high message rates and size. This client is observing all the messages
in the system, so it is receiving both lot's of small messages
(~2/sec) and some number of large messages (2-10 MB). At some peak
moment in a run the client will stop receiving messages and doesn't
start receiving them again. Using the jmx web page I can see that the
session is still there and subscribed.
The logs I'm going to show you are from a test I ran in which I was
trying to break it. I ran the system normally for a while and then
threw a bunch of large files at it (~9 MB each). I got the following
errors. These are typical of the errors I see in the logs when the
client breaks.
I was hoping if I showed you excerpts from the logs, you could help me
figure out what's going on with this client.
First I got some messages like this:
[Oct 10, 2005 4:23:42 PM [31;40mERROR[0m
XmlBlaster.DispatchWorkerPool.xmlBlaster_195_1_1_41_3412-0
MsgQueueUpdateEntry-callback:/node/xmlBlaster_195_1_1_41_3412/client/jaguar/-4/NORM/1128975795940000000/ComponentHeartbeat]
No no meat found, incr=-1
Then I got a bunch of client side exceptions such as:
[Oct 10, 2005 4:26:36 PM [33;40mWARN [0m
XmlBlaster.DispatchWorkerPool.xmlBlaster_195_1_1_41_3412-0
RequestBroker] Generating dead message
'callback:/node/xmlBlaster_195_1_1_41_3412/client/jaguar/-4/NORM/1128975991609000002/ComponentHeartbeat'
from publisher=/node/xmlBlaster_195_1_1_41_3412/client/PD/-9 because
delivery with queue
'callback:/node/xmlBlaster_195_1_1_41_3412/client/jaguar/-4' failed:
XmlBlasterException errorCode=[user.update.internalError]
serverSideException=false location=[AbstractCallbackExtended.update]
message=[#exported Error in client code :
java.lang.NullPointerException] [See URL
_http://www.xmlblaster.org/xmlBlaster/doc/requirements/admin.errorcodes.listing.html#user.update.internalError_]
Then it got lots more of these errors. (These messages actually always
show up with the problem):
[Oct 10, 2005 4:30:08 PM [31;40mERROR[0m
XmlBlaster.DispatchWorkerPool.xmlBlaster_195_1_1_41_3412-0
MsgQueueUpdateEntry-callback:/node/xmlBlaster_195_1_1_41
3412/client/jaguar/-4/NORM/1128976172075000002/ComponentHeartbeat] No
no meat found, incr=-1
Followed by lots of these (I've often seen these null queue messages
with this problem):
[Oct 10, 2005 4:44:45 PM [33;40mWARN [0m
XmlBlaster.DispatchWorkerPool.xmlBlaster_195_1_1_41_3412-1
RequestBroker] Generating dead message
'callback:/node/xmlBlaster_195_1_1_41_3412/client/jaguar/-4/NORM/1128977008660000000/SystemHeartbeat'
from publisher=/node/xmlBlaster_195_1_1_41_3412/client/MC/-6 because
delivery with queue 'null' failed: XmlBlasterException
serverSideException=true node=[xmlBlaster_195_1_1_41_3412]
location=[MsgQueueUpdateEntry]
stackTrace=errorCode=internal.unknown message=#exported Message
1128977060215000002 not found
at
org.xmlBlaster.engine.queuemsg.ReferenceEntry.getMsgUnit(ReferenceEntry.java:289)
at
org.xmlBlaster.engine.dispatch.CbDispatchConnection.doSend(CbDispatchConnection.java:135)
at
org.xmlBlaster.util.dispatch.DispatchConnection.send(DispatchConnection.java:221)
at
org.xmlBlaster.util.dispatch.DispatchConnectionsHandler.send(DispatchConnectionsHandler.java:420)
at
org.xmlBlaster.util.dispatch.DispatchWorker.run(DispatchWorker.java:166)
at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:732)
at java.lang.Thread.run(Thread.java:536)
versionInfo=version=1.0.6,revision=exported,os.name=Linux,os.version=2.4.21-15.EL,java.vm.vendor=Blackdown
Java-Linux
Team,java.vm.version=Blackdown-1.4.1-01,os.arch=i386,build.timestamp=08/10/2005
01:45 PM,build.java.vendor=Sun Microsystems
Inc.,build.java.version=1.4.2_06
errorCode
description=http://www.xmlblaster.org/xmlBlaster/doc/requirements/admin.errorcodes.listing.html#internal.unknown
I'm running xmlBlaster version 1.0.6. The client is written in Java,
compiled using Java 1.4.2.
Let me know if you need more information.
Thank you in advance for your help.
Marshall