1.概述
異常處理機制對于異常的捕捉,資料的回溯有非常重要的意義,AEAI ESB中提供給使用者一種流程異常捕捉機制,可以使使用者輕松的實作異常處理。
2.樣例
2.1.異常處理主流程
2.1.1.建立Http流程
2.1.2.整體流程圖
2.1.3.抛出異常元件
packagecom.aeai.video.messageflows.exceptionhandlehttp;
import com.agileai.esb.core.AdapteException;
importcom.agileai.esb.component.transformer.JavaTransformer;
public class JavaConverter1 extendsJavaTransformer{
publicvoid handleRequest() throws AdapteException{
try{
抛出異常");
}catch (Exception e) {
logger.error(e.getLocalizedMessage(),e);
thrownew AdapteException(e.getLocalizedMessage(),e);
}
}
}
2.2.異常處理子流程
2.2.1.建立Embed流程
2.2.2.整體流程圖
2.2.3.處理異常元件
package
import
import
public class JavaConverter1 extends
public voidhandleRequest() throwsAdapteException{
try
logger.error("==出現異常啦==");
//處理異常
catch
logger.error(e.getLocalizedMessage(), e);
throw newAdapteException(e.getLocalizedMessage(),e);
}
}
}
2.3.調用子流程
2.4.測試