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

增加deployVerticle超时

  •  0
  • Fernando  · 技术社区  · 6 年前

    使用垂直。我有一个verticle,启动速度很慢,因为它依赖于几个缓慢的http请求。

    它是完全异步的,但由于deployVerticle超时,我仍然收到以下错误。

    (TIMEOUT,-1) Timed out after waiting 30000(ms) for a reply. address: d5c134e0-53dc-4d4f-b854-1c40a7905914, repliedAddress: my.dummy.project

    我将垂直部署为

    def name = "groovy:my.dummy.verticle"
    def opts = new DeploymentOptions().setConfig(config());
    
    vertx.deployVerticle(name, opts, { res ->
        if(res.failed()){
            log.error("Failed to deploy verticle " + name)
        }
        else {
            log.info("Deployed verticle " + name)
        }
    })
    

    我怎样才能把30000米提高到更适合我的水平?我知道这些请求需要一分钟以上的时间。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Paulo Lopes    6 年前

    您看到的消息与部署没有直接关系。消息来自事件总线,该总线在30秒内未收到对发送消息的响应。

    您可以使用 DeliveryOptions http://vertx.io/docs/apidocs/io/vertx/core/eventbus/DeliveryOptions.html