集算器中提供了InfluxdbCli外部库接口,部署方法如下:
1. InfluxdbCli外部库文件路径为:安装目录\ esProc\extlib\InfluxdbCli;润乾外部库核心jar为scu-influxdb-cli-2.10.jar。
外部库压缩包中默认已放置的第三方依赖jar为Influxdb版本1.x的所需jar,第三方依赖jar如下:
animal-sniffer-annotations-1.17.jar
commons-lang-2.1.jar
converter-moshi-2.8.1.jar
influxdb-java-2.21.jar
kotlin-stdlib-1.3.70.jar
kotlin-stdlib-common-1.3.70.jar
logging-interceptor-4.9.1.jar
moshi-1.9.2.jar
okhttp-3.14.2.jar
okio-2.6.0.jar
retrofit-2.8.1.jar
若使用2.x版本的Influxdb,请将以上第三方jar替换为安装目录\ esProc\extlib\InfluxdbCli\v2.x中的第三方jar:
adapter-rxjava2-2.9.0.jar
animal-sniffer-annotations-1.17.jar
annotations-13.0.jar
apiguardian-api-1.1.0.jar
assertj-core-3.16.1.jar
byte-buddy-1.10.20.jar
byte-buddy-agent-1.10.20.jar
commons-csv-1.8.jar
commons-lang-2.1.jar
converter-gson-2.9.0.jar
converter-moshi-2.8.1.jar
converter-scalars-2.9.0.jar
gson-2.8.8.jar
gson-fire-1.8.4.jar
hamcrest-2.2.jar
hamcrest-core-1.3.jar
influxdb-client-core-5.0.0-SNAPSHOT.jar
influxdb-client-java-5.0.0-SNAPSHOT.jar
influxdb-client-test-5.0.0-SNAPSHOT.jar
influxdb-client-utils-5.0.0-SNAPSHOT.jar
influxdb-java-2.21.jar
jsr305-3.0.2.jar
junit-4.13.jar
junit-jupiter-api-5.6.2.jar
junit-jupiter-engine-5.6.2.jar
junit-platform-commons-1.6.2.jar
junit-platform-engine-1.6.2.jar
junit-platform-launcher-1.6.2.jar
junit-platform-runner-1.6.2.jar
junit-platform-suite-api-1.6.2.jar
kotlin-stdlib-1.5.10.jar
kotlin-stdlib-common-1.3.70.jar
logging-interceptor-4.9.1.jar
mockito-core-3.9.0.jar
mockito-junit-jupiter-3.9.0.jar
mockwebserver-4.7.2.jar
moshi-1.9.2.jar
objenesis-3.2.jar
okhttp-4.7.2.jar
okio-2.6.0.jar
opentest4j-1.2.0.jar
reactive-streams-1.0.3.jar
retrofit-2.9.0.jar
rxjava-2.2.19.jar
swagger-annotations-1.6.1.jar
toml4j-0.7.2.jar
注:用户可根据实际应用环境灵活使用。
2. InfluxdbCli要求java环境为jre1.7及以上版本,若集算器自带的jre版本不满足版本要求,则需要用户自己安装高版本jre,并在安装目录\esProc\bin\config.txt文件中配置java_home,否则此步可以省略。
3. 访问Influxdb外部库时可用的外部库函数有influx_open()、influx_close()、influx_query()、influx_insert()、influx2_open()、influx2_close()、influx2_delete()、influx2_query()、influx2_rest等。函数用法请参考【帮助】-【函数参考】。