【发布时间】:2021-07-01 08:17:59
【问题描述】:
如何配置 Wildfly 的 Weld 子系统用于执行异步事件观察器方法的执行器服务的大小?具体来说我想增加线程池的大小。
Weld 文档有一些配置参数,但指出集成商可以忽略这些参数,而 Wildfly 就是这样。另一方面,Wildfly 文档包含几乎所有子系统的配置选项,除了 Weld 子系统。
我正在使用 Wildfly 19。
【问题讨论】:
标签: configuration wildfly weld
如何配置 Wildfly 的 Weld 子系统用于执行异步事件观察器方法的执行器服务的大小?具体来说我想增加线程池的大小。
Weld 文档有一些配置参数,但指出集成商可以忽略这些参数,而 Wildfly 就是这样。另一方面,Wildfly 文档包含几乎所有子系统的配置选项,除了 Weld 子系统。
我正在使用 Wildfly 19。
【问题讨论】:
标签: configuration wildfly weld
WFLY 用于 Weld 的实际执行器服务是 WeldExecutorServices,更准确地说,对于异步观察者通知,this method 返回执行器。
稍微挖掘一下,我发现这是在WeldSubsystemAdd、here 中设置的。所以它有一些默认值,但它会在使用默认值之前从某个地方提取配置。
因此,您应该能够通过配置给定的 WildFly 子系统(在本例中为 Weld)来进行调整。
我发现文档中提到了 Weld 子系统的某些选项,其中之一是 thread-pool-size。见https://docs.wildfly.org/19/wildscribe/subsystem/weld/index.html
我不知道如何将这些选项传递给 WFLY,因为我上次使用它已经很长时间了。但是,它是一种通用方式,您可以通过它为任何子系统传递选项。一旦你弄清楚了,你应该很高兴。
【讨论】: