在 Wildfly 19 中配置 Weld 的线程池
Configuring Weld's threadpool in Wildfly 19
如何配置 Wildfly 的 Weld 子系统用于执行异步事件观察器方法的执行程序服务的大小?具体来说,我想增加线程池的大小。
Weld 文档有一些配置参数,但指出集成商可以忽略这些参数,而 Wildfly 就是一个可以忽略的参数。另一方面,Wildfly 文档包含几乎所有子系统的配置选项,Weld 子系统除外。
我正在使用 Wildfly 19。
WFLY 用于 Weld 目的的实际执行程序服务是 WeldExecutorServices
,更准确地说是用于异步观察者通知,this method returns 执行程序。
通过一些挖掘,我发现这是在 WeldSubsystemAdd
、here 中设置的。所以它有一些默认值,但它在使用默认值之前从某个地方提取配置。
因此,您应该能够通过配置给定的 WildFly 子系统(在本例中为 Weld)来调整它。
我发现文档提到了 Weld 子系统的某些选项,其中之一是 thread-pool-size
。参见 https://docs.wildfly.org/19/wildscribe/subsystem/weld/index.html
我不知道如何将这些选项传递给WFLY,因为我已经很久没有使用它了。但是,这是一种通用的方式,您可以通过这种方式为任何子系统传递选项。一旦你弄明白了,你就可以开始了。
如何配置 Wildfly 的 Weld 子系统用于执行异步事件观察器方法的执行程序服务的大小?具体来说,我想增加线程池的大小。
Weld 文档有一些配置参数,但指出集成商可以忽略这些参数,而 Wildfly 就是一个可以忽略的参数。另一方面,Wildfly 文档包含几乎所有子系统的配置选项,Weld 子系统除外。
我正在使用 Wildfly 19。
WFLY 用于 Weld 目的的实际执行程序服务是 WeldExecutorServices
,更准确地说是用于异步观察者通知,this method returns 执行程序。
通过一些挖掘,我发现这是在 WeldSubsystemAdd
、here 中设置的。所以它有一些默认值,但它在使用默认值之前从某个地方提取配置。
因此,您应该能够通过配置给定的 WildFly 子系统(在本例中为 Weld)来调整它。
我发现文档提到了 Weld 子系统的某些选项,其中之一是 thread-pool-size
。参见 https://docs.wildfly.org/19/wildscribe/subsystem/weld/index.html
我不知道如何将这些选项传递给WFLY,因为我已经很久没有使用它了。但是,这是一种通用的方式,您可以通过这种方式为任何子系统传递选项。一旦你弄明白了,你就可以开始了。