|
对于最新稳定版本,请使用 Spring Integration 7.0.0! |
入站消息转换
到达通道适配器或网关的入站消息会被转换为春季消息 留言<?>有效载荷使用消息转换器。
默认情况下,简易消息转换器所用的,负责 Java 序列化和文本。
头部通过DefaultHeaderMapper.inboundMapper()默认。
如果发生转换错误且未定义错误通道,异常会抛入容器,由监听器容器的错误处理程序处理。
默认错误处理程序将转换错误视为致命,消息将被拒绝(如果队列配置为死信交换,则会被路由到死信交换)。
如果定义了错误信道,则错误消息有效载荷是ListenerExecutionFailedException具有性质失败消息(无法转换的Spring AMQP消息)以及原因.
如果容器确认模式是自动(默认)且错误流消耗错误而不抛出异常,原始消息将被确认。
如果错误流抛出异常,异常类型与容器的错误处理程序结合,将决定消息是否被重新排队。
如果容器配置为确认模式。手册,有效载荷为ManualAckListenerExecutionFailedException附加性质渠道和配送标签.
这使得错误流能够调用基本的或basicNack(或basicReject)用于控制消息的处理方式。