Browse Source

Increase rocketmq request timeout (#7968)

Hopefully avoids exceptions like
`org.apache.rocketmq.shaded.io.grpc.StatusRuntimeException:
DEADLINE_EXCEEDED: deadline exceeded after...` in rocketmq 5 test setup.
Lauri Tulmin 2 years ago
parent
commit
dbb1b7ff03

+ 5 - 1
instrumentation/rocketmq/rocketmq-client/rocketmq-client-5.0/testing/src/main/java/io/opentelemetry/instrumentation/rocketmqclient/v5_0/AbstractRocketMqClientTest.java

@@ -35,6 +35,7 @@ import io.opentelemetry.sdk.trace.data.StatusData;
 import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
 import java.io.IOException;
 import java.nio.charset.StandardCharsets;
+import java.time.Duration;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
@@ -79,7 +80,10 @@ public abstract class AbstractRocketMqClientTest {
   void setUp() throws ClientException {
     container.start();
     ClientConfiguration clientConfiguration =
-        ClientConfiguration.newBuilder().setEndpoints(container.endpoints).build();
+        ClientConfiguration.newBuilder()
+            .setEndpoints(container.endpoints)
+            .setRequestTimeout(Duration.ofSeconds(10))
+            .build();
     FilterExpression filterExpression = new FilterExpression(tag, FilterExpressionType.TAG);
     Map<String, FilterExpression> subscriptionExpressions = new HashMap<>();
     subscriptionExpressions.put(normalTopic, filterExpression);