代码之家  ›  专栏  ›  技术社区  ›  Kaigo

Apache Camel请求-应答模式在3个或更多微服务上失败

  •  1
  • Kaigo  · 技术社区  · 8 年前

    我在试着做一个决定 request-reply 通过三个微服务返回响应。所以 1.空气污染指数 2.后端服务 3.另一个后端服务

    然而,消息没有返回到api(它正在阻塞),我得到了一个消息 超时问题 .我对服务对服务的通信进行了故障排除,这让我有了麻烦。

    我读过 camel in action 以及其他各种来源,但我不确定实施 3个或更多微服务上的同步事务 .EIP模式通常只支持两种通信服务。

    以下是每项服务的骆驼路线概述。

    美国石油学会

    rest("/api")
    .post("/apply").route()
    .inout(APPLY_QUEUE)
    

    后端服务1

    from(APPLY_QUEUE)
    .bean(somebean, "checkApplication")
    .to(REGISTER_QUEUE)
    

    后端服务2

    from(REGISTER_QUEUE)
    .bean(somebean, "createApplication")
    
    0 回复  |  直到 8 年前