使用 Java SDK 列出指定資料表的所有通道及其類型、運行階段和配置等資訊。
前提條件
功能說明
調用 listTunnel 列出指定資料表的所有通道。返回結果不包含通道內的 Channel 資訊;如需查看 Channel 資訊,請查詢單個通道的詳細資料。
ListTunnelResponse listTunnel(ListTunnelRequest request)
throws TableStoreException, ClientException
以下樣本列出 example_table 資料表的所有通道,並輸出通道名稱、類型、運行階段和建立時間。
String tableName = "example_table";
ListTunnelRequest request = new ListTunnelRequest(tableName);
ListTunnelResponse response = tunnelClient.listTunnel(request);
for (TunnelInfo tunnelInfo : response.getTunnelInfos()) {
System.out.printf(
"name=%s, type=%s, stage=%s, createTime=%d%n",
tunnelInfo.getTunnelName(),
tunnelInfo.getTunnelType(),
tunnelInfo.getStage(),
tunnelInfo.getCreateTime());
}
參數說明
request 的類型為 ListTunnelRequest,包含以下參數:
|
名稱 |
類型 |
說明 |
|
tableName(必選) |
|
資料表名稱。 |
傳回值
傳回值類型為 ListTunnelResponse,包含以下欄位:
|
名稱 |
類型 |
說明 |
|
tunnelInfos |
|
資料表下的通道資訊列表。通過 |
通道資訊
tunnelInfos[] 的類型為 TunnelInfo,包含以下欄位:
|
名稱 |
類型 |
說明 |
|
tunnelName |
|
通道名稱。 |
|
tunnelId |
|
通道 ID。 |
|
tunnelType |
|
通道類型。取值為 |
|
tableName |
|
資料表名稱。 |
|
instanceName |
|
執行個體名稱。 |
|
stage |
|
通道運行階段。取值為 |
|
expired |
|
通道資料是否已到期。 |
|
streamTunnelConfig |
|
增量資料範圍配置。未設定時返回預設配置; |
|
createTime |
|
通道建立時間,格式為毫秒級 Unix 時間戳記。 |
|
streamRecordOptions |
|
增量記錄內容配置。未設定時返回預設配置; |