我有一个关于mule如何将全局异常策略应用于使用多个配置XML文件的应用程序的问题。让我试着解释一下我的困惑。假设我的应用程序中有4个mule配置XML (每个mule配置XML都有一个或多个流),其中1个定义了全局异常策略。其他配置XML流没有任何自定义的异常处理,也就是说,它们使用mule提供的默认异常策略。
现在的问题是--“当应用程序运行时,如果它遇到异常,并且异常发生在没有全局异常策略的XML中定义的流中”
此异常是否由XML中定义的全局异常策略处理?或者由包含流的配置XML处理。
我的期望是,在特定XML文件中定义的全局异常策略将仅处理该XML内的流中发生的异常。
但是,如果你们能在这个问题上提供更多的信息,我将不胜感激。
发布于 2013-04-02 00:09:32
当Mule加载多个XML配置文件时,它的行为就像只有一个一样,即所有全局定义的元素(转换器、组件、安全管理器和异常策略)在任何地方都可用于所有流。
发布于 2017-06-30 16:34:17
若要在项目中的所有其他配置Xml文件中使用全局异常策略,请定义全局配置。
例如,如果全局异常策略是在'global.xml‘中定义的,则在该xml ->中,转到全局元素-添加新的’配置‘,并在下拉列表’默认异常策略‘中选择已定义的全局异常策略。
https://stackoverflow.com/questions/15737447
复制相似问题