You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by su...@apache.org on 2011/04/29 12:07:15 UTC
svn commit: r1097753 -
/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseEventSource.java
Author: supun
Date: Fri Apr 29 10:07:15 2011
New Revision: 1097753
URL: http://svn.apache.org/viewvc?rev=1097753&view=rev
Log:
fixing an issues with endpoint init in event sources
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseEventSource.java
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseEventSource.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseEventSource.java?rev=1097753&r1=1097752&r2=1097753&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseEventSource.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseEventSource.java Fri Apr 29 10:07:15 2011
@@ -217,7 +217,7 @@ public class SynapseEventSource extends
synCtx.setProperty(SynapseConstants.OUT_ONLY,
"true"); // Set one way message for events
try {
- getEndpointFromURL(subscription.getEndpointUrl())
+ getEndpointFromURL(subscription.getEndpointUrl(), synCtx.getEnvironment())
.send(MessageHelper.cloneMessageContext(synCtx));
} catch (AxisFault axisFault) {
log.error("Event sending failure " + axisFault.toString());
@@ -413,13 +413,17 @@ public class SynapseEventSource extends
* Create a Endpoint for a given URL
*
* @param endpointUrl URL
+ * @param se synapse environment
* @return AddressEndpoint address endpoint
*/
- private Endpoint getEndpointFromURL(String endpointUrl) {
+ private Endpoint getEndpointFromURL(String endpointUrl, SynapseEnvironment se) {
AddressEndpoint endpoint = new AddressEndpoint();
EndpointDefinition def = new EndpointDefinition();
def.setAddress(endpointUrl.trim());
endpoint.setDefinition(def);
+
+ endpoint.init(se);
+
return endpoint;
}