JAMES-2334 Relax rabbitmq docker wait strategy

Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/b1035f3e
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/b1035f3e
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/b1035f3e

Branch: refs/heads/master
Commit: b1035f3e3d47005f39bb105792b04841286192c2
Parents: 9dcc899
Author: duc <dt...@linagora.com>
Authored: Fri Oct 19 14:25:57 2018 +0700
Committer: Benoit Tellier <btell...@linagora.com>
Committed: Wed Oct 24 08:48:13 2018 +0700

----------------------------------------------------------------------
 .../java/org/apache/james/backend/rabbitmq/DockerRabbitMQ.java  | 5 +++--
 .../main/java/org/apache/james/util/docker/RateLimiters.java    | 5 +++++
 2 files changed, 8 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/b1035f3e/backends-common/rabbitmq/src/test/java/org/apache/james/backend/rabbitmq/DockerRabbitMQ.java
----------------------------------------------------------------------
diff --git 
a/backends-common/rabbitmq/src/test/java/org/apache/james/backend/rabbitmq/DockerRabbitMQ.java
 
b/backends-common/rabbitmq/src/test/java/org/apache/james/backend/rabbitmq/DockerRabbitMQ.java
index 29add81..e88c74d 100644
--- 
a/backends-common/rabbitmq/src/test/java/org/apache/james/backend/rabbitmq/DockerRabbitMQ.java
+++ 
b/backends-common/rabbitmq/src/test/java/org/apache/james/backend/rabbitmq/DockerRabbitMQ.java
@@ -20,6 +20,7 @@ package org.apache.james.backend.rabbitmq;
 
 import java.net.URI;
 import java.net.URISyntaxException;
+import java.time.Duration;
 import java.util.Optional;
 import java.util.UUID;
 
@@ -79,8 +80,8 @@ public class DockerRabbitMQ {
 
     private WaitAllStrategy waitStrategy() {
         return new WaitAllStrategy()
-            
.withStrategy(Wait.forHttp("").forPort(DEFAULT_RABBITMQ_ADMIN_PORT).withRateLimiter(RateLimiters.DEFAULT))
-            .withStrategy(RabbitMQWaitStrategy.withDefaultTimeout(this));
+            
.withStrategy(Wait.forHttp("").forPort(DEFAULT_RABBITMQ_ADMIN_PORT).withRateLimiter(RateLimiters.TWENTIES_PER_MINUTE))
+            .withStrategy(new RabbitMQWaitStrategy(this, 
Duration.ofMinutes(10)));
     }
 
     private String randomName() {

http://git-wip-us.apache.org/repos/asf/james-project/blob/b1035f3e/server/testing/src/main/java/org/apache/james/util/docker/RateLimiters.java
----------------------------------------------------------------------
diff --git 
a/server/testing/src/main/java/org/apache/james/util/docker/RateLimiters.java 
b/server/testing/src/main/java/org/apache/james/util/docker/RateLimiters.java
index d75730e..de92ba1 100644
--- 
a/server/testing/src/main/java/org/apache/james/util/docker/RateLimiters.java
+++ 
b/server/testing/src/main/java/org/apache/james/util/docker/RateLimiters.java
@@ -29,4 +29,9 @@ public interface RateLimiters {
         .withRate(20, TimeUnit.SECONDS)
         .withConstantThroughput()
         .build();
+
+    RateLimiter TWENTIES_PER_MINUTE = RateLimiterBuilder.newBuilder()
+        .withRate(20, TimeUnit.MINUTES)
+        .withConstantThroughput()
+        .build();
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to