У меня есть требование, где мы должны создать ThreadPoolExecutor
для каждого арендатора. Параллельно я использую Spring с учетом @Async
Аннотация, но это для всего приложения. Таким образом, если сервер занят одним клиентом, это повлияет на клиента другого пользователя. @Async
настроен на ThreadPoolExecutor
. Но это характерно для всех пользователей арендатора.
РЕДАКТИРОВАТЬ: мне нужен пул потоков для каждого арендатора. Проще говоря, мне нужно поделиться ThreadPool для группы пользователей. Все пользователи из этой группы могут использовать один и тот же поток Thread.
Как это возможно с существующими java API. Пожалуйста, помогите.
Как отделить ThreadPool для арендаторов? Например: арендатору 1 назначено около 20 потоков, поэтому все пользователи (U1, U2 ....) могут использовать этот threadPool, и это не повлияет на другого арендатора. То же самое с Tenant 2, ему будет назначено около 20 потоков ....