CreateTunnel 操作为某张表创建一个通道,一张表上可以创建多个通道。在创建通道时需要指定表名、通道名和通道类型。

请求参数说明

  • TableName:需要创建的通道表名。
  • TunnelName:需要创建的通道名称。
  • TunnelType:需要创建的通道类型, 支持全量(BaseData)、增量(Stream)和全量加增量(BaseAndStream)三类。

响应参数说明

  • TunnelId:创建的通道的ID。
  • ResponseInfo:返回的一些其它字段。

    RequestId:当次请求的Request ID。

示例

// 支持创建三种类型的通道: TunnelType.BaseData(全量), TunnelType.Stream(增量), TunnelType.BaseAndStream(全量加增量)。
// 下面的例子为创建全量类型的通道, 若需创建其它类型的通道, 则将CreateTunnelRequest中的TunnelType设置为相应的类型即可。
private static void createTunnel(TunnelClient client, String tunnelName) {
    CreateTunnelRequest request = new CreateTunnelRequest(TableName, tunnelName, TunnelType.BaseData);
    CreateTunnelResponse resp = client.createTunnel(request);
    System.out.println("RequestId: " + resp.getRequestId());
    System.out.println("TunnelId: " + resp.getTunnelId());
}