1
0

DataSyncService.java 826 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * DBSyncer Copyright 2020-2024 All Rights Reserved.
  3. */
  4. package org.dbsyncer.biz;
  5. import com.google.protobuf.InvalidProtocolBufferException;
  6. import org.dbsyncer.biz.vo.MessageVo;
  7. import java.util.Map;
  8. public interface DataSyncService {
  9. /**
  10. * 获取同步数据
  11. *
  12. * @param metaId
  13. * @param messageId
  14. * @return
  15. */
  16. MessageVo getMessageVo(String metaId, String messageId);
  17. /**
  18. * 获取Binlog
  19. *
  20. * @param row
  21. * @param prettyBytes
  22. * @return
  23. * @throws InvalidProtocolBufferException
  24. */
  25. Map getBinlogData(Map row, boolean prettyBytes) throws InvalidProtocolBufferException;
  26. /**
  27. * 手动同步数据
  28. *
  29. * @param params
  30. * @return
  31. */
  32. String sync(Map<String, String> params) throws InvalidProtocolBufferException;
  33. }