[wsf-c-dev] Current status of Sandesha2C

Damitha Kumarage damitha at wso2.com
Tue Jan 9 20:18:35 PST 2007


Hi,
Sandesha2 is progressing in a slow pace because abstracting the storagy 
layer was not
as smooth as expected. sqlite gave me all the headache it could and I 
was stuck with
the transactions. Finally I succeeded in getting the storage working 
with sqlite.

One of the reason to slow progress is due to the difficulty in thread 
programming.
I avoided using in order invoking, but still the sender should use 
threads to send
messages. Also I keep the transaction map in the storage manager using 
the current
thread as key. Nandika and I identified the issues with windows and I'm 
working
on it now.
 Initially I used prepared statements in storing the message context because
it provides facility to store the envelope as large object. But it began 
to break here
and there and I could not find the reason. Therefore now I'm using 
simple sql queries
and store the envelope as a string in the database.
 The other reason to slow progress is complexity of the logic involved.
 I thought of every possible way of reducing the complexity and managed 
to reduce
code lines down to about 35000 line of code.  I don't see any other easy 
way of doing
it right now.

Damitha




More information about the Wsf-c-dev mailing list