Samisa Abeysinghe wrote:

Damitha Kumarage wrote:

Hi,
We copy properties from one ctx to another ctx often(in sandesha2 also)

Would the old context be using the property after it being copied to the new context? If so please provide an example.

For example application msg context is used to create a new related msg context for ackknowledgement. After that
application message context is continued in use.

If not, you can re-set the property in the old context to NULL, after copying the reference to the new context and and you can save memory as well.

I thought of cloning after the problems I faced in sandeshaya2 after memory leak fixes in axis2. However I got rid of those problems without using cloning. The problem was when I reset an property with the same key the orignal property was not freed earlier. After the fix, in which the original property is freed I got context errors. I avoided these by not resetting the proprety but first checking whether an property is already is set for that key and if so replace the value for that property with new value. If no property is already assigned for that key then only create a new property and set to message context
Damitha


Samisa...


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to