异常处理
AWS的原生Java API在异常处理上,遵循AWS MVC异常编程框架的设计原则。
当调用发生错误时,这些API通常会抛出AWSAPIException,这是一个uncheck类型,通常开发者可以继续抛出,除非您很清楚该如何给出解决方案。
继续向上抛出
例如,在创建一个流程实例时,如果发生异常就交给AWS MVC框架去处理:
// 创建流程实例
ProcessInstance processInst = SDK.getProcessAPI().createShortProcessInstance(
getProcessDefId(), null,
"SDK API-" + System.currentTimeMillis(), null);
给出解决方案
例如,在创建一个流程实例时,如果发生异常就执行你的逻辑:
try{
// 创建流程实例
ProcessInstance processInst = SDK.getProcessAPI().createShortProcessInstance(
getProcessDefId(), null,
"SDK API-" + System.currentTimeMillis(), null);
}catch(AWSAPIException apiException){
//@todo
...
}
业务异常
在开发者与AWS的流程引擎打交道时,有时需要你处理非系统类的业务异常,如ABC订单被取消了,不能发货
。遇到这类异常处理时,请移步到这里。
Seven
010-62962343-690
liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区