首页 > 帮助文档 > cms模板里主动捕获外部请求异常,并主动终止生成新页面

cms模板里主动捕获外部请求异常,并主动终止生成新页面

2019-01-23   来源:

一、问题背景

模板里有发起外部http请求,会存在因外部服务短时异常导致生成页面失败、乱码情况发生

二、解决方案

可以在模板里获取外部请求的代码段最外层整体捕获异常,并重新抛出指定异常 FirecmsBuildException。系统可以对特定异常信息进行发布终止。

try {

//code: http request

}

catch(Exception e){

            throw new FirecmsBuildException();

 }