2017-02-25 36 views
0

我为dbreport介体创建了一个数据源来登录MSSQL数据库。当数据库连接失败时,我想跳过这个中介。我在数据源中使用了“验证查询”,但它不能解决问题。 发生数据库连接异常时,将执行故障序列。 有没有解决方法?wso2 esb - 当数据库连接失败时跳过dbreport介体

在此先感谢

回答

0

一两件事你可以做的是把DBreport调解员和相关的代码放到一个单独的序列。然后可以为该特定情况设置一个故障序列。在哪里处理连接异常并继续正常。

这样你就可以创建类似try/catch结构的东西。欲了解更多,你也可以检查这个blog

另一个选择是使用clone mediator,并且有一个序列照常继续消息,而另一个序列尝试写入数据库并在此之后停止。这是基于数据库写入不重要的假设,即使失败时也不应该影响其余的消息流。