diff --git a/core/src/main/java/google/registry/flows/poll/PollRequestFlow.java b/core/src/main/java/google/registry/flows/poll/PollRequestFlow.java index 92f74399b2e..14a4beb7dea 100644 --- a/core/src/main/java/google/registry/flows/poll/PollRequestFlow.java +++ b/core/src/main/java/google/registry/flows/poll/PollRequestFlow.java @@ -32,6 +32,8 @@ import google.registry.model.poll.MessageQueueInfo; import google.registry.model.poll.PollMessage; import google.registry.model.poll.PollMessageExternalKeyConverter; +import google.registry.persistence.IsolationLevel; +import google.registry.persistence.PersistenceModule.TransactionIsolationLevel; import java.util.Optional; import javax.inject.Inject; import org.joda.time.DateTime; @@ -47,6 +49,7 @@ * * @error {@link PollRequestFlow.UnexpectedMessageIdException} */ +@IsolationLevel(value = TransactionIsolationLevel.TRANSACTION_READ_COMMITTED) public final class PollRequestFlow implements TransactionalFlow { @Inject ExtensionManager extensionManager;