handling HTTPS load balancing by providing SSL Certificate Id for HTTPS listener
Project: http://git-wip-us.apache.org/repos/asf/stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/912c9239 Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/912c9239 Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/912c9239 Branch: refs/heads/stratos-4.1.x Commit: 912c92390da72ef7b0f8aaa54954ea27051a102a Parents: 6b20336 Author: Isuru Haththotuwa <[email protected]> Authored: Mon Oct 26 10:16:41 2015 +0530 Committer: Isuru Haththotuwa <[email protected]> Committed: Tue Nov 10 13:32:28 2015 +0530 ---------------------------------------------------------------------- .../org/apache/stratos/aws/extension/AWSLoadBalancer.java | 7 +++++++ 1 file changed, 7 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/stratos/blob/912c9239/extensions/load-balancer/modules/aws-extension/src/main/java/org/apache/stratos/aws/extension/AWSLoadBalancer.java ---------------------------------------------------------------------- diff --git a/extensions/load-balancer/modules/aws-extension/src/main/java/org/apache/stratos/aws/extension/AWSLoadBalancer.java b/extensions/load-balancer/modules/aws-extension/src/main/java/org/apache/stratos/aws/extension/AWSLoadBalancer.java index 4621339..c3a63ee 100644 --- a/extensions/load-balancer/modules/aws-extension/src/main/java/org/apache/stratos/aws/extension/AWSLoadBalancer.java +++ b/extensions/load-balancer/modules/aws-extension/src/main/java/org/apache/stratos/aws/extension/AWSLoadBalancer.java @@ -213,6 +213,13 @@ public class AWSLoadBalancer implements LoadBalancer { activeClusters.add(cluster.getClusterId()); } } + + // sleep to stop AWS Rate Exceeding: Caused by: com.amazonaws.AmazonServiceException: Rate exceeded + // (Service: AmazonElasticLoadBalancing; Status Code: 400; Error Code: Throttling; Request ID: xxx-xxx) + try { + Thread.sleep(3000); + } catch (InterruptedException ignored) {} + } }
