【问题标题】:Retry during timeout when calling webservice in fuse在fuse中调用webservice时超时重试
【发布时间】:2015-11-27 00:01:46
【问题描述】:

我需要在调用 web 服务关闭时以 1 小时的间隔重试 8 次。谁能告诉我如何在 Fuse ESB 中实现。

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

请推荐。

【问题讨论】:

    标签: apache-camel cxf activemq fuseesb jbossfuse


    【解决方案1】:

    你能ping通你想调用的网络服务吗?如果您可以 ping 网络服务,则可以在尝试使用主要有效负载调用它之前使用 ping 网络服务,如果网络服务已启动,则发送您的消息。如果没有,请将有效负载写入内存并在 ping 上运行重新传递策略 1 小时。

    【讨论】:

    • 嗨大卫,即使我想过使用带有重新传递策略的异常子句,但我的请求有效负载是包含 250 个数据项的巨大 xml,如果我们将消息存储在内存中这么长时间会有任何问题间隔,如果音量很大?如果是,你能建议什么是最好的选择
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 2011-02-13
    • 2013-08-14
    • 1970-01-01
    • 2012-12-07
    相关资源
    最近更新 更多