Является ли BigQuery Java-API поток безопасным? - PullRequest
0 голосов
/ 27 февраля 2019

Я хотел бы использовать Java-API BigQuery 'com.google.cloud:google-cloud-bigquery' в нашем проекте.Я создаю экземпляр службы, подобный этому

BigQuery bq =
        BigQueryOptions.newBuilder()
            .setCredentials(credentials)
            .build()
            .getService();

Должен ли я хранить этот экземпляр com.google.cloud.bigquery.BigQuery где-нибудь в приложении и повторно использовать его для каждого вызова?Это потокобезопасно?Какой рекомендуемый способ?

Спасибо!

1 Ответ

0 голосов
/ 28 февраля 2019

Я предлагаю использовать это как глобальную переменную и использовать ее повторно, поскольку вы можете достичь предела скорости из-за нескольких запросов на аутентификацию.Более того, если вы планируете использовать Threads, я рекомендую проверить BigQuery API квоты , чтобы учесть их в вашей разработке.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...