Java
使用 Java Client 写数据。
安装
LinDB java 客户端 jar 包通过 Maven central Repository
进行托管。
可以通过 Maven 或者 Gradle 下载最新的 jar 包:
Maven
<dependency>
<groupId>io.lindb</groupId>
<artifactId>lindb-client</artifactId>
<version>0.0.1</version>
</dependency>
Gradle
dependencies {
implementation "io.lindb:lindb-client:0.0.1"
}
例子
Client 提供异步方式写数据,具体写数据例子如下,更多例子。
package io.lindb.client.example;
import io.lindb.client.Client;
import io.lindb.client.ClientFactory;
import io.lindb.client.Options;
import io.lindb.client.api.Point;
import io.lindb.client.api.Write;
public class WritePoint {
public static void main(String[] args) throws Exception {
Options options = Options.builder()
.addDefaultTag("region", "shanghai")
.useGZip(true).batchSize(5).flushInterval(1000)
.build();
// create LinDB Client with broker endpoint
Client client = ClientFactory.create("http://localhost:9000", options);
// get write for database
Write write = client.write("_internal");
for (int i = 0; i < 10; i++) {
Point point = Point.builder("host.cpu").addLast("load", 1.0)
.addTag("ip", "1.1.1." + i).build();
boolean ok = write.put(point);
System.out.println("write status: " + ok);
}
// need close write after write done
write.close();
System.out.println("done");
}
}