0

com.google.gcloud:gcloudjava:0.1.4デフォルトBigQueryOptions構成を使用して BigQuery に頻繁にアクセスするプログラムを作成しています

ただし、次のようにスタックトレースでエラーが発生することがあります

    Caused by: java.io.IOException: Error getting access token for service account:
    at com.google.auth.oauth2.ServiceAccountCredentials.refreshAccessToken(ServiceAccountCredentials.java:227)
    at com.google.auth.oauth2.OAuth2Credentials.refresh(OAuth2Credentials.java:97)
    at com.google.auth.oauth2.OAuth2Credentials.getRequestMetadata(OAuth2Credentials.java:74)
    at com.google.auth.http.HttpCredentialsAdapter.initialize(HttpCredentialsAdapter.java:65)
    at com.google.gcloud.ServiceOptions$1.initialize(ServiceOptions.java:533)
    at com.google.api.client.http.HttpRequestFactory.buildRequest(HttpRequestFactory.java:93)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.buildHttpRequest(AbstractGoogleClientRequest.java:300)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:419)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:352)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:469)
    at com.google.gcloud.spi.DefaultBigQueryRpc.query(DefaultBigQueryRpc.java:402)

時々失敗するだけでしたが、プログラムの安定性を向上させる方法があるかどうか疑問に思っています。したがって、私が疑問に思っている場合に備えて、これは純粋なサーバー側の問題であり、私にはどうすることもできません。または、クライアント側でこれが発生する可能性を潜在的に減らす方法はありますか (たとえば、認証構成を変更することによって)か何か?)

4

1 に答える 1

0

google-oauth のサーバー側の問題である可能性があります。それにも問題があります-以前は正常に機能していたサービスが、アクセストークンを取得できなくなりました(約1時間以来)。

于 2016-04-19T14:19:53.733 に答える