1

我开发了一个 OSB 12.2 管道模板,其中包括一个附加到执行模式验证的阶段的错误处理程序。当引发验证错误时,目的是在阶段处理程序中捕获它,记录验证详细信息并引发一般错误。

在服务级别,我定义了另一个错误处理程序,旨在捕获从验证错误处理程序抛出的一般错误并执行一些其他操作。

在 JDeveloper 中,我从模板生成了一个管道,我可以看到我的处理程序都存在于管道中并且具有我定义的操作。我将项目导出到 JAR 并通过服务总线控制台成功部署,但是当我在控制台的管道查看器中查看阶段级错误处理程序时,我定义的操作都不存在。

图片:缺少处理程序阶段逻辑

可以预见的是,任何验证错误都不会在阶段级别被捕获,而是直接进入服务级别处理程序,这不是我想要的。

如果我从常规的非模板管道开始并编写所有相同的操作和处理程序,一切都很好。存在错误处理程序逻辑。

图片:存在处理程序阶段逻辑

在模板链接的管道中获取阶段级操作以正确部署和工作是否有一些技巧?

4

0 回答 0