Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.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
Spring integration 如何处理ServiceActivator中的异常?_Spring Integration - Fatal编程技术网

Spring integration 如何处理ServiceActivator中的异常?

Spring integration 如何处理ServiceActivator中的异常?,spring-integration,Spring Integration,在我的代码中,我有一个流 入站通道适配器->拆分器->路由器->服务激活器->链 我在ServiceActivator中遇到了一些异常,我如何编写一个errorHandler,以便在异常发生时它将重定向到errorHandler 将错误频道添加到入站频道适配器(或其轮询器,如果已轮询) 您将获得一条ErrorMessage,其中包含一个MessaginException负载,该负载具有两个属性failedMessage和'cause.将错误通道添加到入站通道适配器(或其轮询器,如果已轮询) 您

在我的代码中,我有一个流 入站通道适配器->拆分器->路由器->服务激活器->链

我在ServiceActivator中遇到了一些异常,我如何编写一个errorHandler,以便在异常发生时它将重定向到errorHandler


错误频道
添加到入站频道适配器(或其轮询器,如果已轮询)


您将获得一条
ErrorMessage
,其中包含一个
MessaginException
负载,该负载具有两个属性
failedMessage
和'cause.

错误通道添加到入站通道适配器(或其轮询器,如果已轮询)


您将获得一条
ErrorMessage
,其中包含一条
MessaginException
有效负载,该有效负载具有两个属性
failedMessage
和`原因。

我将错误通道添加到轮询器的入站通道,我的错误通道是。它调用logError方法,但不将请求转发到output channel=“processedItems”。不要在注释中添加代码/配置;它完全不可读-改为编辑你的问题,并添加一条评论,表明你已经这样做了。我不知道你所说的“转发请求”是什么意思;发送到
processedItems
的消息是
logError
方法返回的任何消息;如果返回void,错误流结束。我将错误通道添加到轮询器到入站通道,我的错误通道是。它调用logError方法,但不将请求转发到output channel=“processedItems”。不要在注释中添加代码/配置;它完全不可读-改为编辑你的问题,并添加一条评论,表明你已经这样做了。我不知道你所说的“转发请求”是什么意思;发送到
processedItems
的消息是
logError
方法返回的任何消息;如果返回void,则错误流结束。