[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[xmlblaster-devel] SOCKET protocol support improved
Hi folks,
as more and more xmlBlaster users use the SOCKET protocol
instead of CORBA i have reviewed the code and fixed some
bugs.
* The protocol specification changed to allow SOCKET messages without a
MessageUnit
* Bugfix: Distinguish between empty get() return and empty QoS as
update return
* Bugfix: Fail save mode of SOCKET did not propert callback
Reported by Sebastian Sturm
* Bugfix: Message where sometimes corrupted, during writing one message
another mixed enbetween. Fixed with synchronize.
Reported by Antti Jarvinen
* Bugfix for blocking recursive remote invocations
e.g. call publish() in update() body
This is solved with a Thread per request approach on client side
* Bugfix: Avoid blocking client thread on lost connection waiting
for return value (freePendingThreads())
One feature added is a thread dispatch on client side for each
update() invocation.
Thus there is no deadlock situation anymore when in
an update() a recursive remote invocation (like publish())
is made, for more info see
-socket.cb.multiThreaded
option in
http://www.xmlblaster.org/xmlBlaster/doc/requirements/protocol.socket.html
enjoy
Marcel