调整 pool_size时报错:out_of_range

问题描述

环境信息

  • EMQ X 版本:4.2.10
  • 操作系统及版本:centos7
  • 其他

相应的配置文件内容

emqx_web_hook.conf

web.hook.pool_size  =512

详细日志

2021-05-15 16:43:55.341 [error]     supervisor: {<0.31806.1>,ehttpc_pool_sup}
    errorContext: start_error
    reason: {out_of_range,
                [{gproc_pool,call,1,[{file,"gproc_pool.erl"},{line,636}]},
                 {ehttpc_pool,ensure_pool_worker,3,
                     [{file,"ehttpc_pool.erl"},{line,124}]},
                 {lists,foreach,2,[{file,"lists.erl"},{line,1338}]},
                 {ehttpc_pool,init,1,[{file,"ehttpc_pool.erl"},{line,77}]},
                 {gen_server,init_it,2,[{file,"gen_server.erl"},{line,374}]},
                 {gen_server,init_it,6,[{file,"gen_server.erl"},{line,342}]},
                 {proc_lib,init_p_do_apply,3,
                     [{file,"proc_lib.erl"},{line,249}]}]}

相关截图

这原本是个BUG,我们在4.3修复了这个问题。我贴一下commit,方便有需要的朋友研究: fix(bug): fix ecpool_pool ‘out of range’ error · emqx/ecpool@cfedc2d (github.com)

建议你升级到最新版本

感谢你的回答