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());
}