如果不再使用某个通道,您可以使用DeleteTunnel接口删除数据表的一个通道。删除通道时需要指定数据表名称和通道名称。
注意事项
删除通道前,请确保通道中无正在消费的数据,否则可能导致数据消费失败。
通道删除后不可恢复,请谨慎操作。
前提条件
已初始化TunnelClient。
已为数据表创建通道。具体操作,请参见创建通道。
参数
请求参数
参数 | 说明 |
tableName | |
tunnelName | 通道的名称。您可以使用ListTunnel接口获取数据表内的通道名称。更多信息,请参见获取表内的通道信息。 |
响应参数
参数 | 说明 |
responseInfo | 返回的一些其它字段。 |
requestId | 当次请求的Request ID。 |
示例
以下示例用于删除数据表中的指定通道。
private static void deleteTunnel(TunnelClient client, String tableName, String tunnelName) {
DeleteTunnelRequest request = new DeleteTunnelRequest(tableName, tunnelName);
DeleteTunnelResponse resp = client.deleteTunnel(request);
System.out.println("RequestId: " + resp.getRequestId());
}
相关文档
关于API说明的更多信息,请参见DeleteTunnel。
如果功能执行报错,请根据报错信息在错误码参考文档中查找出错原因并处理问题。