Spring集成:实现远程HTTP调用重试的最佳方式

时间:2012-12-06 22:05:30

标签: spring-integration

我有队列频道,它有几条消息。 所有这些都应该通过http-outbound-gateway

进入远程系统

如果远程系统不可用我的消息在哪里?无处可去? 我怎么能在以后重试? http-outbound-gateway是否有类似“错误频道”的内容?

PS: 我发现我可能喜欢的方式:使用事务链+ PseudoTransactionManager。有用。 但是我可以用更少的XML来做吗?

1 个答案:

答案 0 :(得分:2)

请参阅此biog帖子以及使用MessageHandlerRetryAdvice ...

的相关示例

http://spring.io/blog/2012/10/09/what-s-new-in-spring-integration-2-2-part-4-retry-and-more

重试后,您可以将邮件发送到<delayer/>,然后重新发送。