Author: mriou
Date: Thu Dec 18 17:14:33 2008
New Revision: 727878
URL: http://svn.apache.org/viewvc?rev=727878&view=rev
Log:
ODE-468 There is a really short time window that implicit correlation value
could be corrupted
Modified:
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEService.java
ode/branches/APACHE_ODE_1.X/bpel-epr/src/main/java/org/apache/ode/bpel/epr/WSAEndpoint.java
Modified:
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEService.java
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEService.java?rev=727878&r1=727877&r2=727878&view=diff
==============================================================================
---
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEService.java
(original)
+++
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEService.java
Thu Dec 18 17:14:33 2008
@@ -306,8 +306,9 @@
// endpoint in this case, except that it is updated with session
// information (if available).
if (odeMex.getProperty(MessageExchange.PROPERTY_SEP_MYROLE_SESSIONID)
!= null) {
-
_serviceRef.setSessionId(odeMex.getProperty(MessageExchange.PROPERTY_SEP_MYROLE_SESSIONID));
- msgContext.setProperty("callbackSessionEndpoint", _serviceRef);
+ WSAEndpoint sessionAwareEndPoint = new
WSAEndpoint(_serviceRef);
+
sessionAwareEndPoint.setSessionId(odeMex.getProperty(MessageExchange.PROPERTY_SEP_MYROLE_SESSIONID));
+ msgContext.setProperty("callbackSessionEndpoint",
sessionAwareEndPoint);
}
}
Modified:
ode/branches/APACHE_ODE_1.X/bpel-epr/src/main/java/org/apache/ode/bpel/epr/WSAEndpoint.java
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-epr/src/main/java/org/apache/ode/bpel/epr/WSAEndpoint.java?rev=727878&r1=727877&r2=727878&view=diff
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-epr/src/main/java/org/apache/ode/bpel/epr/WSAEndpoint.java
(original)
+++
ode/branches/APACHE_ODE_1.X/bpel-epr/src/main/java/org/apache/ode/bpel/epr/WSAEndpoint.java
Thu Dec 18 17:14:33 2008
@@ -44,6 +44,11 @@
public WSAEndpoint() {
}
+ // prototype constructor
+ public WSAEndpoint(WSAEndpoint prototype) {
+ _eprElmt =
(Element)DOMUtils.newDocument().importNode(prototype._eprElmt, true);
+ }
+
public WSAEndpoint(Map map) {
this();
fromMap(map);