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) {}
+
                        }
                }
 

Reply via email to