Utilisez le SDK Tablestore pour Java afin de répertorier tous les tunnels d'une table et d'obtenir leurs types, étapes et configurations.
Prérequis
Installez le SDK Tablestore pour Java et initialisez TunnelClient.
Description de la fonctionnalité
Appelez listTunnel pour répertorier tous les tunnels d'une table. La réponse n'inclut pas les informations relatives aux canaux de chaque tunnel. Pour obtenir les informations sur les canaux, interrogez les détails d'un tunnel spécifique.
ListTunnelResponse listTunnel(ListTunnelRequest request)
throws TableStoreException, ClientException
L'exemple suivant répertorie tous les tunnels de la table example_table et affiche le nom, le type, l'étape et l'heure de création de chaque tunnel :
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());
}
Paramètres
Le paramètre request est de type ListTunnelRequest et contient le paramètre suivant :
|
Nom |
Type |
Description |
|
tableName (obligatoire) |
|
Le nom de la table. |
Valeurs de retour
La valeur de retour est de type ListTunnelResponse et contient le champ suivant :
|
Nom |
Type |
Description |
|
tunnelInfos |
|
La liste des tunnels dans la table. Appelez |
Informations sur le tunnel
Chaque élément du tableau tunnelInfos[] est de type TunnelInfo et contient les champs suivants :
|
Nom |
Type |
Description |
|
tunnelName |
|
Le nom du tunnel. |
|
tunnelId |
|
L'ID du tunnel. |
|
tunnelType |
|
Le type de tunnel. Valeurs possibles : |
|
tableName |
|
Le nom de la table. |
|
instanceName |
|
Le nom de l'instance. |
|
stage |
|
L'étape du tunnel. Valeurs possibles : |
|
expired |
|
Indique si les données du tunnel ont expiré. |
|
streamTunnelConfig |
|
La configuration de la plage de données incrémentielles. Si ce paramètre n'a pas été configuré, la configuration par défaut est renvoyée. Les tunnels de type |
|
createTime |
|
L'heure de création du tunnel. La valeur est un horodatage UNIX en millisecondes. |
|
streamRecordOptions |
|
La configuration du contenu des enregistrements incrémentiels. Si ce paramètre n'a pas été configuré, la configuration par défaut est renvoyée. Les tunnels de type |