Я пытаюсь запретить GRP C использовать более одного потока на канал. Для этого я устанавливаю однопотокового исполнителя со следующим кодом:
for (int i = 0; i < 3 * numFaults + 1; i++) {
//One thread for each channel
ManagedChannel channel = NettyChannelBuilder
.forAddress(host, port + i + 1)
.usePlaintext()
.executor(Executors.newSingleThreadExecutor())
.build();
Затем я создаю асиную заглушку для каждого канала.
Однако, похоже, это не работает как Я все еще порождаю слишком много потоков в моей программе, в конце концов не хватает памяти.
Должен ли я вместо этого передать исполнителю заглушку? Или что-то в корне не так.
Заранее спасибо