public class SagaLockManagerImpl extends Object implements SagaLockManager
| Constructor and Description |
|---|
SagaLockManagerImpl(DataSource dataSource) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
claimLock(String sagaType,
String sagaId,
String target) |
protected List<StashedMessage> |
getStashedMessages(String target) |
protected int |
lockAndstashDelete(String queryStr,
String input) |
void |
stashMessage(String sagaType,
String sagaId,
String target,
com.networknt.tram.message.common.Message message) |
protected int |
stashTableUpdate(String sagaType,
String sagaId,
String target) |
Optional<com.networknt.tram.message.common.Message> |
unlock(String sagaId,
String target) |
public SagaLockManagerImpl(DataSource dataSource)
public boolean claimLock(String sagaType, String sagaId, String target)
claimLock in interface SagaLockManagerpublic void stashMessage(String sagaType, String sagaId, String target, com.networknt.tram.message.common.Message message)
stashMessage in interface SagaLockManagerpublic Optional<com.networknt.tram.message.common.Message> unlock(String sagaId, String target)
unlock in interface SagaLockManagerprotected List<StashedMessage> getStashedMessages(String target)
Copyright © 2018. All rights reserved.