Существует ли ограничение очереди ManagedExecutorService?

#jakarta-ee #glassfish #payara #microprofile

#джакарта-ee #glassfish #payara #микропрофиль

Вопрос:

Я использую ManagedExecutorService для обработки списка заданий. Я обрабатываю задания в главном потоке и выполняю каждое задание с помощью ManagedExecutorService. В будущем возможно, что размер задания превысит пул size…so Интересно, есть ли очередь или возникает исключение, когда это происходит?

Ответ №1:

Когда количество заданий превышает размер пула, элементы добавляются в очередь. Когда очередь заполнена, генерируется исключение.

Подробную информацию о службе управляемого исполнителя можно найти в консоли администратора в разделе Ресурсы -> Параллельные ресурсы -> Службы управляемого исполнителя -> (название службы исполнителя)

Размер пула и размер очереди для службы управляемого исполнителя по умолчанию (которая имеет имя JNDI
concurrent/__defaultManagedExecutorService) являются Integer.MAX_SIZE 2147483647.