我有队列频道,它有几条消息。 所有这些都应该通过http-outbound-gateway
进入远程系统如果远程系统不可用我的消息在哪里?无处可去? 我怎么能在以后重试? http-outbound-gateway是否有类似“错误频道”的内容?
PS: 我发现我可能喜欢的方式:使用事务链+ PseudoTransactionManager。有用。 但是我可以用更少的XML来做吗?
答案 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/>
,然后重新发送。