Class CheckpointSessionService
java.lang.Object
org.qubership.integration.platform.engine.service.CheckpointSessionService
-
Constructor Summary
ConstructorsConstructorDescriptionCheckpointSessionService(SessionInfoRepository sessionInfoRepository, CheckpointRepository checkpointRepository, org.springframework.web.reactive.function.client.WebClient localhostWebclient, com.fasterxml.jackson.databind.ObjectMapper jsonMapper) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteOldRecordsByInterval(String checkpointsInterval) findAllFailedChainSessionsInfo(String chainId) findCheckpoint(String sessionId, String chainId, String checkpointElementId) findLastCheckpoint(String chainId, String sessionId) findOriginalSessionInfo(String sessionId) findSession(String sessionId) findSessions(List<String> sessionIds) voidremoveAllRelatedCheckpoints(String sessionId, boolean isRootSession) Remove all related checkpoint recursivelyvoidretryFromCheckpoint(String chainId, String sessionId, String checkpointElementId, String body, Supplier<org.apache.commons.lang3.tuple.Pair<String, String>> authHeaderProvider, boolean traceMe) voidretryFromLastCheckpoint(String chainId, String sessionId, String body, Supplier<org.apache.commons.lang3.tuple.Pair<String, String>> authHeaderProvider, boolean traceMe) voidsaveAndAssignCheckpoint(Checkpoint checkpoint, String sessionId) saveSession(SessionInfo sessionInfo) voidupdateSessionParent(String sessionId, String parentId)
-
Constructor Details
-
Method Details
-
retryFromLastCheckpoint
-
retryFromCheckpoint
-
findLastCheckpoint
@Transactional("checkpointTransactionManager") public Checkpoint findLastCheckpoint(String chainId, String sessionId) -
findAllFailedChainSessionsInfo
@Transactional("checkpointTransactionManager") public List<SessionInfo> findAllFailedChainSessionsInfo(String chainId) -
findCheckpoint
@Transactional("checkpointTransactionManager") public Checkpoint findCheckpoint(String sessionId, String chainId, String checkpointElementId) -
findSession
-
findSessions
@Transactional("checkpointTransactionManager") public List<SessionInfo> findSessions(List<String> sessionIds) -
updateSessionParent
-
findOriginalSessionInfo
@Transactional("checkpointTransactionManager") public Optional<SessionInfo> findOriginalSessionInfo(String sessionId) -
removeAllRelatedCheckpoints
@Transactional("checkpointTransactionManager") public void removeAllRelatedCheckpoints(String sessionId, boolean isRootSession) Remove all related checkpoint recursively -
deleteOldRecordsByInterval
@Transactional("checkpointTransactionManager") public void deleteOldRecordsByInterval(String checkpointsInterval)
-