CloudSyncReceiveService.java 609 B

12345678910111213141516171819202122232425
  1. package com.usky.issue.service;
  2. import com.usky.issue.service.vo.SyncPacket;
  3. import com.usky.issue.service.vo.SyncResponse;
  4. import java.util.List;
  5. /**
  6. * 云端同步接收服务(接收推送、下发轮询)
  7. *
  8. * @author fyc
  9. * @date 2026-06-08
  10. */
  11. public interface CloudSyncReceiveService {
  12. boolean validateTenant(String tenantId);
  13. int batchUpsert(SyncPacket packet);
  14. SyncPacket pollDownQueue(String tenantId, String tableName, Long lastVersion, boolean forceBackfill);
  15. void ackDownQueue(List<Long> queueIds);
  16. int countPendingDownQueue(Integer tenantId, String tableName);
  17. }