Error handling 使用轮询器进行错误处理

Error handling 使用轮询器进行错误处理,error-handling,spring-integration,Error Handling,Spring Integration,我试图使用int:poller处理错误,但没有成功。我在轮询器上定义了一个错误通道,但是当错误发生时,没有任何东西会进入该通道。这是我的密码。有什么想法吗 <int:channel id="auditRequestMessagesChannel"> <int:queue /> </int:channel> <int:service-activator id="auditRequestMessages" input-channel="auditRe

我试图使用int:poller处理错误,但没有成功。我在轮询器上定义了一个错误通道,但是当错误发生时,没有任何东西会进入该通道。这是我的密码。有什么想法吗

<int:channel id="auditRequestMessagesChannel">
    <int:queue />
</int:channel>
<int:service-activator id="auditRequestMessages" input-channel="auditRequestMessagesChannel" ref="auditTaskBean" method="registerEvent" >
    <int:poller fixed-rate="1000" error-channel="auditErrorChannel" />
</int:service-activator>
<int:channel id="auditErrorChannel" />
<int:logging-channel-adapter id="auditErrorChannelLogger" channel="auditErrorChannel" expression="'[Audit] '+#this"/>


打开调试日志并查看日志;如果仍然不清楚发生了什么,请将日志发布到某个地方。

打开调试日志并查看日志;如果仍然不清楚发生了什么,请将日志发布到某个地方。

Gary,我做了一些基本测试,发现轮询器没有正确设置errorChannel。在服务激活器之前,我使用了一个标题enricher(设置errorChannel),工作正常。可能是民意测验机出了什么问题?我刚刚做了一个测试,结果和我预期的完全一样;您使用的是哪个版本的Spring Integration?您不必亲自操作标题;向轮询器添加
错误通道是正确的方法。Gary,我做了一些基本测试,发现轮询器没有正确设置错误通道。在服务激活器之前,我使用了一个标题enricher(设置errorChannel),工作正常。可能是民意测验机出了什么问题?我刚刚做了一个测试,结果和我预期的完全一样;您使用的是哪个版本的Spring Integration?您不必亲自操作标题;向轮询器添加
错误通道是正确的方法。Gary,我做了一些基本测试,发现轮询器没有正确设置错误通道。在服务激活器之前,我使用了一个标题enricher(设置errorChannel),工作正常。可能是民意测验机出了什么问题?我刚刚做了一个测试,结果和我预期的完全一样;您使用的是哪个版本的Spring Integration?您不必亲自操作标题;将
错误通道
添加到轮询器是正确的方法。