Class CheckpointSessionService

java.lang.Object
org.qubership.integration.platform.engine.service.CheckpointSessionService

@Component public class CheckpointSessionService extends Object
  • Constructor Details

    • CheckpointSessionService

      @Autowired public CheckpointSessionService(SessionInfoRepository sessionInfoRepository, CheckpointRepository checkpointRepository, org.springframework.web.reactive.function.client.WebClient localhostWebclient, @Qualifier("jsonMapper") com.fasterxml.jackson.databind.ObjectMapper jsonMapper)
  • Method Details

    • retryFromLastCheckpoint

      @Transactional("checkpointTransactionManager") public void retryFromLastCheckpoint(String chainId, String sessionId, String body, Supplier<org.apache.commons.lang3.tuple.Pair<String,String>> authHeaderProvider, boolean traceMe)
    • retryFromCheckpoint

      @Transactional("checkpointTransactionManager") public void retryFromCheckpoint(String chainId, String sessionId, String checkpointElementId, String body, Supplier<org.apache.commons.lang3.tuple.Pair<String,String>> authHeaderProvider, boolean traceMe)
    • findLastCheckpoint

      @Transactional("checkpointTransactionManager") public Checkpoint findLastCheckpoint(String chainId, String sessionId)
    • findAllFailedChainSessionsInfo

      @Transactional("checkpointTransactionManager") public List<SessionInfo> findAllFailedChainSessionsInfo(String chainId)
    • saveSession

      @Transactional("checkpointTransactionManager") public SessionInfo saveSession(SessionInfo sessionInfo)
    • saveAndAssignCheckpoint

      @Transactional("checkpointTransactionManager") public void saveAndAssignCheckpoint(Checkpoint checkpoint, String sessionId)
    • findCheckpoint

      @Transactional("checkpointTransactionManager") public Checkpoint findCheckpoint(String sessionId, String chainId, String checkpointElementId)
    • findSession

      @Transactional("checkpointTransactionManager") public SessionInfo findSession(String sessionId)
    • findSessions

      @Transactional("checkpointTransactionManager") public List<SessionInfo> findSessions(List<String> sessionIds)
    • updateSessionParent

      @Transactional("checkpointTransactionManager") public void updateSessionParent(String sessionId, String parentId)
    • 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)