TsdbClient Create a TsdbClient
Last Updated:2020-07-20
Users can create a TsdbClient by referring to the following code:
HTTP Client
String ACCESS_KEY_ID = <your-access-key-id>;               // User's Access Key ID
String SECRET_ACCESS_KEY = <your-secret-access-key>;       // User's Secret Access Key
String ENDPOINT = <your-tsdb-database-endpoint>;           // User's Time Series Database ( TSDB) domain name, with the format such as databasename.tsdb.iot.gz.baidubce.com
 
// create the configuration
BceClientConfiguration config = new BceClientConfiguration()
                .withCredentials(new DefaultBceCredentials(ACCESS_KEY_ID, SECRET_ACCESS_KEY))
                .withEndpoint(ENDPOINT);
 
// Initialize a TsdbClient
TsdbClient tsdbClient = new TsdbClient(config);HTTPS Client
String ACCESS_KEY_ID = <your-access-key-id>;               // User's Access Key ID
String SECRET_ACCESS_KEY = <your-secret-access-key>;       // User's Secret Access Key
String ENDPOINT = <your-tsdb-database-endpoint>;           // User's Time Series Database ( TSDB) domain name, with the format such as databasename.tsdb.iot.gz.baidubce.com
 
// create the configuration
BceClientConfiguration config = new BceClientConfiguration()
                .withProtocol(Protocol.HTTPS)              // Use HTTPS Protocol; If not set, use HTTP Protocol by default
                .withCredentials(new DefaultBceCredentials(ACCESS_KEY_ID, SECRET_ACCESS_KEY))
                .withEndpoint(ENDPOINT);
 
// Initialize a TsdbClient
TsdbClient tsdbClient = new TsdbClient(config);In the above code, the variables ACCESS_KEY_ID and SECRET_ACCESS_KEY are assigned to the user by the system and are both strings used to identify the user and perform signature verification for accessing TSDB. Among them, ACCESS_KEY_ID corresponds to "Access Key ID" in the console, and SECRET_ACCESS_KEY corresponds to "Access Key Secret" in the console. Please refer to [Get](Reference/Get AKSK/How to Get AKSK.md)AK/SK for obtaining methods.
Parameter Instruction
There are more configuration items in BceClientConfiguration, and the following parameters can be configured:
| Parameters | Instruction | 
|---|---|
| connectionTimeoutInMillis | Set up timeout for connection (in milliseconds) | 
| localAddress | Local Address | 
| maxConnections | Max HTTP Connections allowed to open | 
| protocol | Protocol type | 
| proxyDomain | Windows domain name of the proxy server that accesses NTLM authentication | 
| proxyHost | Proxy Server Host Address | 
| proxyPassword | Password for proxy server verification | 
| proxyPort | Proxy Server Port | 
| proxyPreemptiveAuthenticationEnabled | Whether proxy preemptive authentication is enabled | 
| proxyUsername | User name for proxy server verification | 
| proxyWorkstation | Windows work station of the NTLM proxy server | 
| retryPolicy | Retry Policy | 
| socketBufferSizeInBytes | Socket Buffer Size in Bytes | 
| socketTimeoutInMillis | Timeout of data transmission in open connections (in milliseconds) | 
| userAgent | User Agent, User-Agent header of HTTP | 
