Grails:在runAsync

时间:2017-10-31 05:46:59

标签: grails executor

我正在从Grails服务向第三方服务提出请求,如下面的代码所示。代码按预期工作,但有时grails无法向第三方服务请求,我正在使用它将OTP发送到我的移动应用程序。如何使此程序更加一致?

我正在使用grails executor插件来进行异步调用,因为我不需要等待响应。

 runAsync {
        String url= "<THIRD-PARTY-URL-HERE>"
        Client client = ClientBuilder.newClient()
        Response response = client.target(url).request().get()
        if (response.getStatus() == 200)
        {
            String res = response.readEntity(String.class)
            println(res)
            client.close()
        }
        else
        {
            println("fail response: "+response.readEntity(String.class))
            client.close()
        }
    }

0 个答案:

没有答案