在message-driven-channel-adapter的error-channel属性中 我希望原始入站消息作为有效负载而不是故障点的有效负载。为实现这一目标,我使用了声明检入/退出和SimpleMessageStore。我从索赔登记处获得的UUID存储在原始入站消息的标题中。此消息现在由变换器使用,然后是webservice调用。
当抛出服务超时或转换异常时,消息驱动通道适配器的错误通道没有得到任何消息,它似乎在自己的无限循环中重试而不是向错误通道抛出异常。这是预期的行为,如果我遗失了某些内容,请告诉我。