为什么JBoss有启动超时?

时间:2017-09-27 08:36:27

标签: java jboss

有时我会在“300秒后等待服务容器稳定性时超时”。 JBoss启动时出错,之后JBoss就停止了。我发现这个“问题”的解决方案只是增加了JBoss配置的超时。

问题是:无论如何都有这种超时的原因是什么?它解决了什么问题?我认为运行JBoss(可能需要一些时间才能启动)而不是停止JBoss和日志中的错误会更好。

1 个答案:

答案 0 :(得分:1)

除了明显的自我控制原因外,在HA场景中,当服务器组需要达到仲裁并在它们之间同步状态时,它也是有用的。卡住的服务器进程会导致组不稳定。您还应该考虑,服务器启动和部署通常是更大过程的一部分,例如CI构建,您应该明确说明,在您确定某些错误并释放资源之前,您应该在该步骤中阻止执行程序多长时间。此外,通常需要更长时间的部署可能表明您的应用程序存在问题,例如:如果你在bean初始化中放入太多逻辑,或者尝试获取套接字或连接等外部资源,或者主机操作系统性能出现问题。另一方面,默认值300s只是一个适合大多数人的合理默认值,并且扩展值以满足您的需求没有任何错误。