【问题标题】:Use Apache Camel for doing a fire and forget HTTP request使用 Apache Camel 进行火灾并忘记 HTTP 请求
【发布时间】:2013-11-22 20:38:48
【问题描述】:

我想知道是否可以触发 HTTP POST 请求并忘记并且不要等到您得到响应。我不确定我应该使用 HTTP 组件还是 AHC,我想 AHC 更适合我的场景。

我正在使用 Apache Camel 2.12.1 和 Spring XML。如果可能,我该如何实现?

谢谢!

【问题讨论】:

    标签: http apache-camel apache-httpclient-4.x asynchttpclient


    【解决方案1】:

    在 http4 和 ahc Camel 组件之间进行选择不是异步问题,而是重负载下的性能问题。换句话说,如果你的请求率是中小请求,http4 组件就足够了。

    无论目标组件是什么,有几种方法可以实现“请求触发并忘记”:

    在这两种情况下,请求都将在单独的线程中执行,因此调用者不会等待。

    【讨论】:

    • 我最终使用了 Async 和 AHC,因为我需要处理繁重的负载。感谢您的选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-01
    相关资源
    最近更新 更多