Skip to content

Commit 93dc8dd

Browse files
committed
Trying optimistic lock
1 parent 5551948 commit 93dc8dd

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

cdap-storage-ext-spanner/src/main/java/io/cdap/cdap/storage/spanner/SpannerTransactionRunner.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package io.cdap.cdap.storage.spanner;
1818

1919
import com.google.cloud.spanner.ErrorCode;
20+
import com.google.cloud.spanner.Options;
2021
import com.google.cloud.spanner.SpannerException;
2122
import io.cdap.cdap.spi.data.transaction.TransactionException;
2223
import io.cdap.cdap.spi.data.transaction.TransactionRunner;
@@ -36,7 +37,7 @@ public SpannerTransactionRunner(SpannerStructuredTableAdmin admin) {
3637
@Override
3738
public void run(TxRunnable runnable) throws TransactionException {
3839
try {
39-
admin.getDatabaseClient().readWriteTransaction().allowNestedTransaction().run(context -> {
40+
admin.getDatabaseClient().readWriteTransaction(Options.optimisticLock()).allowNestedTransaction().run(context -> {
4041
runnable.run(new SpannerStructuredTableContext(context, admin));
4142
return null;
4243
});

0 commit comments

Comments
 (0)