[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [xmlblaster] Durable QoS performance
> Dead letters are volatile messages, this memory leak was fixed
> some days ago.
> Can you please confirm that the memory exhaust disappeared in
> the newest
> cvs?
I've checked out the latest from CVS and tried it. Thanks for fixing the
filename bug. Without setting messages to volatile, things work OK, although
I have to clear out the message store for each run. Using XPath, maximum
number of messages per second rises from 5 to 10.
However, if I set isVolatile(true) in the publication code, then what I get
is:
ERROR
[MessageUnitHandler-/node/http:152.83.91.4:3412/msg/http_152_83_91_4_3412-10
26354250965-76.EmptyMessageUnit] Internal problem, msgUnit = null, there was
not yet any message published, only subscription exists on this unpublished
message:
<MessageUnitHandler>
<uniqueKey>http_152_83_91_4_3412-1026354250965-76</uniqueKey>
<MessageUnitWrapper>null</MessageUnitWrapper>
<SubscriptionInfo id='__subId:XPATH2:77/>
<handlerIsNewCreated>false</handlerIsNewCreated>
</MessageUnitHandler>
java.lang.Throwable at
org.jutils.runtime.StackTrace.getStackTrace(StackTrace.java:50) at
org.xmlBlaster.engine.MessageUnitHandler.getMessageUnitWrapper(MessageUnitHa
ndler.java:154) at
org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1212) at
org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1032) at
org.xmlBlaster.engine.XmlBlasterImpl.publish(XmlBlasterImpl.java:138) at
org.xmlBlaster.protocol.corba.ServerImpl.publish(ServerImpl.java:108) at
org.xmlBlaster.protocol.corba.serverIdl.ServerPOA._invoke(ServerPOA.java:80)
at
org.jacorb.poa.RequestProcessor.invokeOperation(RequestProcessor.java:207)
at org.jacorb.poa.RequestProcessor.process(RequestProcessor.java:404) at
org.jacorb.poa.RequestProcessor.run(Request
I'll check out the XML database next. I'm using BLOBs for data, but I know I
have to be careful there.