Google 使用 .setReturnImmediately(false) 的 PubSub 拉取超时

Google PubSub Pull timeout with .setReturnImmediately(false)

是否可以使用 setReturnImmediately(false) 为拉取模式设置自定义超时?

当前超时为 20 秒。

使用 Google 云服务 API 客户端 Java 库。

    HttpRequestInitializer customInit = (request) -> {
            credential.initialize(request);
            request.setConnectTimeout(3000);
            request.setReadTimeout(3000);
    };


    Pubsub.Builder builder = new Pubsub.Builder(TRANSPORT, 
                                                JSON_FACTORY, 
                                                credential)
            .setHttpRequestInitializer(customInit)
            .setApplicationName("app-name");