我有SocketTimeoutException
,现在很难复制,但这不是最重要的。令我感到不安的是 PrimeFaces UI对此类事件的反应。用户界面被冻结,因此没有处理任何AJAX点击(可以点击什么,但没有发生任何事情)。
我不太了解PrimeFaces的内部结构,但凭借我对AJAX应用程序的经验,可能会发生我们拥有AJAX队列并且在发生意外错误后未发布作业的情况。这是这种情况吗?
如何防止这种行为?或者如果无法预防,是否可以在Javascript中“重启”PrimeFaces的AJAX引擎?作为最后的手段,我可以提供特殊按钮来“重置”AJAX状态而不需要“刷新”(这应该被称为destroy-all-my-changes)网站?