我有一个需求,需要为每个租户创建一个 ThreadPoolExecutor
。同时,我正在使用 Spring 提供的 @Async
注释,但是它适用于整个应用程序。因此,如果服务器忙于处理一个租户,它将影响其他用户的租户。 @Async
配置了 ThreadPoolExecutor
,但是该线程池对所有用户都是公共的。
编辑: 我需要为每个租户创建一个线程池。 简单来说,我需要为一组用户共享线程池。该组中的所有用户都可以使用同一个线程池。
如何在现有的Java API中实现呢?请帮助。
如何为租户分离出ThreadPool? 例如:租户1被分配了20个线程,那么该组中的所有用户(U1、U2等)都可以使用该线程池,而不会影响其他租户。 租户2也是这样,它将被分配一些20个线程...