Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache camel ApacheCamel:exchange.getException()vs CamelExceptionCaught属性_Apache Camel - Fatal编程技术网

Apache camel ApacheCamel:exchange.getException()vs CamelExceptionCaught属性

Apache camel ApacheCamel:exchange.getException()vs CamelExceptionCaught属性,apache-camel,Apache Camel,有时候,当我调试路由时,我在exchange中看到异常,而其他时候异常会转到CamelExceptionCaught属性。它们之间有什么区别?当错误处理程序处理异常时,它会将异常从exchange.getException移动到exchange属性。这样做是为了让错误处理程序和Camel知道它已被处理。如果随后继续路由交换,并在交换上引发/设置新异常,则错误处理程序能够再次作出反应 请参阅此常见问题解答:FYI引用您的链接:然后请注意,因为您使用了handled(true),所以导致的异常在ex

有时候,当我调试路由时,我在exchange中看到异常,而其他时候异常会转到CamelExceptionCaught属性。它们之间有什么区别?

当错误处理程序处理异常时,它会将异常从exchange.getException移动到exchange属性。这样做是为了让错误处理程序和Camel知道它已被处理。如果随后继续路由交换,并在交换上引发/设置新异常,则错误处理程序能够再次作出反应

请参阅此常见问题解答:

FYI引用您的链接:然后请注意,因为您使用了handled(true),所以导致的异常在exchange中不再可用。getException()我尝试使用handled(false),但结果相同