示例#1
0
 public void rollback(long batchId) throws CanalClientException {
   waitClientRunning();
   ClientRollback ca =
       ClientRollback.newBuilder()
           .setDestination(clientIdentity.getDestination())
           .setClientId(String.valueOf(clientIdentity.getClientId()))
           .setBatchId(batchId)
           .build();
   try {
     writeWithHeader(
         channel,
         Packet.newBuilder()
             .setType(PacketType.CLIENTROLLBACK)
             .setBody(ca.toByteString())
             .build()
             .toByteArray());
   } catch (IOException e) {
     throw new CanalClientException(e);
   }
 }