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

Reply via email to