我有带队列的频道,它有几条消息。他们都应该通过 http-outbound-gateway 去远程系统
如果远程系统不可用,我的消息会去哪里?到无处?以后如何重试?http-outbound-gateway 是否有类似“错误通道”的东西?
PS:我找到了我可能喜欢的方式:使用事务链 + PseudoTransactionManager。有用。但是我可以用更少的 XML 来做到这一点吗?
我有带队列的频道,它有几条消息。他们都应该通过 http-outbound-gateway 去远程系统
如果远程系统不可用,我的消息会去哪里?到无处?以后如何重试?http-outbound-gateway 是否有类似“错误通道”的东西?
PS:我找到了我可能喜欢的方式:使用事务链 + PseudoTransactionManager。有用。但是我可以用更少的 XML 来做到这一点吗?
有关使用 MessageHandlerRetryAdvice 的信息,请参阅此 biog 帖子和相关示例...
http://spring.io/blog/2012/10/09/what-s-new-in-spring-integration-2-2-part-4-retry-and-more
在用尽重试后,您可以将消息发送到 a<delayer/>
然后再次发送。