Skip to content

Commit 827c537

Browse files
committed
set default size for the blocking queue to Integer.MAX_VALUE
1 parent 0175c27 commit 827c537

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

pinot-broker/src/main/java/org/apache/pinot/broker/broker/BrokerManagedAsyncExecutorProvider.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
import java.util.concurrent.ArrayBlockingQueue;
2222
import java.util.concurrent.BlockingQueue;
23+
import java.util.concurrent.LinkedBlockingQueue;
2324
import java.util.concurrent.RejectedExecutionHandler;
2425
import java.util.concurrent.ThreadPoolExecutor;
2526
import javax.ws.rs.ServiceUnavailableException;
@@ -68,6 +69,9 @@ protected int getCorePoolSize() {
6869

6970
@Override
7071
protected BlockingQueue<Runnable> getWorkQueue() {
72+
if (_queueSize == Integer.MAX_VALUE) {
73+
return new LinkedBlockingQueue();
74+
}
7175
return new ArrayBlockingQueue(_queueSize);
7276
}
7377

pinot-spi/src/main/java/org/apache/pinot/spi/utils/CommonConstants.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -260,8 +260,7 @@ public static class Broker {
260260
Runtime.getRuntime().availableProcessors() * 2;
261261
public static final String CONFIG_OF_JERSEY_THREADPOOL_EXECUTOR_QUEUE_SIZE =
262262
"pinot.broker.jersey.threadpool.executor.queue.size";
263-
public static final int DEFAULT_JERSEY_THREADPOOL_EXECUTOR_QUEUE_SIZE =
264-
Runtime.getRuntime().availableProcessors() * 2;
263+
public static final int DEFAULT_JERSEY_THREADPOOL_EXECUTOR_QUEUE_SIZE = Integer.MAX_VALUE;
265264

266265
// used for SQL GROUP BY during broker reduce
267266
public static final String CONFIG_OF_BROKER_GROUPBY_TRIM_THRESHOLD = "pinot.broker.groupby.trim.threshold";

0 commit comments

Comments
 (0)