[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [xmlblaster] Durable QoS performance



> Sorry, i have forgotten to commit it - dust over my head ... -
> Could you try again?

Certes, good sir!

Unfortunately, if I use oids, I get:

[Jul 15, 2002 9:25:54 AM ERROR
MessageUnitHandler-/node/http:A.B.C.D:3412/msg/Group0.EmptyMessageUnit]
Internal problem, msgUnit = null, there was not yet any message published,
only subscription exists on this unpublished message:

   <MessageUnitHandler>
      <uniqueKey>Group0</uniqueKey>
      <MessageUnitWrapper>null</MessageUnitWrapper>
      <SubscriptionInfo id='__subId:2/>
      <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(RequestProcessor.java:513)

Although this happened a lot further down the track than previously (about
740 messages processed, rather than 10)

and if I use xpath, I get a stream of messages of the form 

[Jul 15, 2002 9:40:20 AM INFO  XmlKey] XPath subscription
'/xmlBlaster/key/Group0' matches message
'http_A_B_C_D_3412-1026690020615-70'
[Jul 15, 2002 9:40:20 AM WARN
MsgQueue-/node/http:A.B.C.D:3412/client/guest/3] The queue is shutdown,
putMsgs()of 1 messages failed, starting error handling ...
[Jul 15, 2002 9:40:20 AM WARN  RequestBroker-/node/http:A.B.C.D:3412]
Generating dead letter oid=http_A_B_C_D_3412-1026690020615-70 from
publisher=guest because delivery to
'guest'cbQueue=/node/http:A.B.C.D:3412/client/guest/3 failed.

ending with

[Jul 15, 2002 9:36:52 AM ERROR RequestBroker-/node/http:A.B.C.D:3412]
Received exception on message erase event, we ignore it:
id=RequestBroker-/node/http:A.B.C.D:3412.NOT_REMOVED reason=Sorry, can't
remove message unit, because itdidn't exist:
http_A_B_C_D_3412-1026689683988-107
id=RequestBroker-/node/http:A.B.C.D:3412.NOT_REMOVED reason=Sorry, can't
remove message unit, because it didn't exist:
http_A_B_C_D_3412-1026689683988-107
        at
org.xmlBlaster.engine.RequestBroker.messageErase(RequestBroker.java:1475)
        at
org.xmlBlaster.engine.RequestBroker.fireMessageEraseEvent(RequestBroker.java
:1660)
        at
org.xmlBlaster.engine.MessageUnitHandler.removeSubscriber(MessageUnitHandler
.java:333)
        at
org.xmlBlaster.engine.SubscriptionInfo.removeSubscribe(SubscriptionInfo.java
:274)
        at
org.xmlBlaster.engine.ClientSubscriptions.removeFromClientSubscriptionMap(Cl
ientSubscriptions.java:444)
        at
org.xmlBlaster.engine.ClientSubscriptions.subscriptionRemove(ClientSubscript
ions.java:374)
        at
org.xmlBlaster.engine.RequestBroker.fireSubscriptionEvent(RequestBroker.java
:1612)
        at
org.xmlBlaster.engine.RequestBroker.fireUnSubscribeEvent(RequestBroker.java:
1584)
        at
org.xmlBlaster.engine.RequestBroker.unSubscribe(RequestBroker.java:935)
        at
org.xmlBlaster.engine.XmlBlasterImpl.unSubscribe(XmlBlasterImpl.java:109)
        at
org.xmlBlaster.protocol.corba.ServerImpl.unSubscribe(ServerImpl.java:89)
        at
org.xmlBlaster.protocol.corba.serverIdl.ServerPOA._invoke(ServerPOA.java:111
)
        at
org.jacorb.poa.RequestProcessor.invokeOperation(RequestProcessor.java:207)
        at
org.jacorb.poa.RequestProcessor.process(RequestProcessor.java:404)
        at org.jacorb.poa.RequestProcessor.run(RequestProcessor.java:513)

Turning off volatile Qos fixes things again.

I've attached my current benchmark code, for your entertainment.

Attachment: xmlBlaster-benchmarks.zip
Description: Binary data