Package org.jobrunr.server.configuration
Class UseStorageProviderJobConcurrentJobModificationResolverPolicy
java.lang.Object
org.jobrunr.server.configuration.UseStorageProviderJobConcurrentJobModificationResolverPolicy
- All Implemented Interfaces:
ConcurrentJobModificationPolicy
@Beta
public class UseStorageProviderJobConcurrentJobModificationResolverPolicy
extends Object
implements ConcurrentJobModificationPolicy
A new policy of
ConcurrentJobModificationPolicy
that will always use the latest version of the job found in the database (SQL or NoSQL) in case of
a concurrent job modification exception.
Only use this ConcurrentJobModificationPolicy
if you are altering jobs after they started processing (e.g. e.g. deleting, rescheduling, ...).
Using this ConcurrentJobModificationPolicy
can result in the same job being executed multiple times.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiontoConcurrentJobModificationResolver
(StorageProvider storageProvider, JobZooKeeper jobZooKeeper)
-
Constructor Details
-
UseStorageProviderJobConcurrentJobModificationResolverPolicy
public UseStorageProviderJobConcurrentJobModificationResolverPolicy()
-
-
Method Details
-
toConcurrentJobModificationResolver
public ConcurrentJobModificationResolver toConcurrentJobModificationResolver(StorageProvider storageProvider, JobZooKeeper jobZooKeeper) - Specified by:
toConcurrentJobModificationResolver
in interfaceConcurrentJobModificationPolicy
-