Hi All, One of the changes done while moving to Git was, moving source code which was under org.wso2.carbon.throttle.core to wso2-synapse. Throttle core is used by both ESB (in Throttle mediator) and by API Manager (in APIThrottleHandler - to keep track of the number of API calls made over the cluster). At the time throttle core was moved, it was depending on Axis2 only, making it possible to move the source code to wso2-synapse - which is not depending on any carbon components.
While doing several improvements on throttling, Hazelcast AtomicLongs were used for keeping cluster-wide counts, which now creates a coupling between Hazelcast and Throttle Core. If these changes are to be merged with synapse, we would have to add a dependency to Hazelcast. The other option is to move Throttle Core into carbon-mediation. Since this already depends on several carbon components adding Hazelcast as a dependancy won't be an issue. -- *Amila De Silva* WSO2 Inc. mobile :(+94) 775119302
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev