Apache camel 在fuse中调用webservice时在超时期间重试

Apache camel 在fuse中调用webservice时在超时期间重试,apache-camel,cxf,activemq,fuseesb,jbossfuse,Apache Camel,Cxf,Activemq,Fuseesb,Jbossfuse,我有一个要求,在调用webservice关闭时以1小时的间隔重试8次。有人能告诉我如何在Fuse ESB中实现吗 有效载荷很大,所以我认为重新交付策略不是一个好主意,因为它将消息存储在内存中 请建议。您是否能够ping您想要呼叫的Web服务?如果您可以ping webservice,那么您可以在尝试使用主负载调用webservice之前使用ping webservice,如果webservice已启动,则发送消息。如果没有,请将有效负载写入内存,并在ping上运行重新交付策略1小时。Hi Dav

我有一个要求,在调用webservice关闭时以1小时的间隔重试8次。有人能告诉我如何在Fuse ESB中实现吗

有效载荷很大,所以我认为重新交付策略不是一个好主意,因为它将消息存储在内存中


请建议。

您是否能够ping您想要呼叫的Web服务?如果您可以ping webservice,那么您可以在尝试使用主负载调用webservice之前使用ping webservice,如果webservice已启动,则发送消息。如果没有,请将有效负载写入内存,并在ping上运行重新交付策略1小时。

Hi David,甚至我也想过使用on-exception子句和re-delivery策略,但是我的请求负载是巨大的xml,包含250个数据项。如果我们将消息存储在内存中的时间间隔如此长,并且数量巨大,那么会有任何问题吗?如果是,您能建议最好的替代方案吗