Skip to content

Commit d8c6aae

Browse files
authored
feat(bigtable): make prepare query and async prepare query retriable (#15669)
1 parent 5c5c2f9 commit d8c6aae

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

google/cloud/bigtable/internal/data_connection_impl.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -630,7 +630,7 @@ StatusOr<bigtable::PreparedQuery> DataConnectionImpl::PrepareQuery(
630630
}
631631
auto response = google::cloud::internal::RetryLoop(
632632
retry_policy(*current), backoff_policy(*current),
633-
Idempotency::kNonIdempotent,
633+
Idempotency::kIdempotent,
634634
[this](grpc::ClientContext& context, Options const& options,
635635
google::bigtable::v2::PrepareQueryRequest const& request) {
636636
return stub_->PrepareQuery(context, options, request);
@@ -657,7 +657,7 @@ future<StatusOr<bigtable::PreparedQuery>> DataConnectionImpl::AsyncPrepareQuery(
657657
auto retry = retry_policy(*current);
658658
auto backoff = backoff_policy(*current);
659659
return google::cloud::internal::AsyncRetryLoop(
660-
std::move(retry), std::move(backoff), Idempotency::kNonIdempotent,
660+
std::move(retry), std::move(backoff), Idempotency::kIdempotent,
661661
background_->cq(),
662662
[this](CompletionQueue& cq,
663663
std::shared_ptr<grpc::ClientContext> context,

0 commit comments

Comments
 (0)