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

Re: [xmlblaster] publish timeout



Michael Atighetchi wrote:
Is there a way in XmlBlaster to timeout publish calls ? This would be
useful in situations where the connection from a client to a server
instance is ok, but the server is internally deadlocking and not
returning the publish call.

With the SOCKET protocol the parameter

 -socket.responseTimeout

does the magic, see
http://www.xmlblaster.org/xmlBlaster/doc/requirements/protocol.socket.html

With JacORB i think the parameter

  jacorb.client.pending_reply_timeout=0

should help, see

  xmlBlaster/config/jacorb.properties.template

With XmlRpc and RMI i don't know, please check the
homepages of the implementors.



I'm currently thinking about writing my own threading code around publish, but it certainly would be nicer to have it integrated into xmlblaster natively.

If you want to implement the timeout behaviour on a higher level you are welcome to code it directly into xmlBlaster to have it as an integral feature and others can benefit.

Note however that killing a blocking thread on a socket
is not possible in Java < 1.4.
If you use a delegate publish thread on client side
to solve your problem this thread is lost on blocking.

regards

Marcel


Michael