Will be moving throttle.core to a new component under carbon-mediation. The new component name will be throttle-core and a new feature with the same name will be created. Planning to do these changes on carbon-mediation 4.4.11-SNAPSHOT and synapse 2.1.3-wso2v12-SNAPSHOT.
On Mon, Sep 7, 2015 at 6:25 PM, Amila De Silva <[email protected]> wrote: > 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 > > -- *Amila De Silva* WSO2 Inc. mobile :(+94) 775119302
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
