緣由:因爲http超時
1.聲明 OkHttpClient 設置超時時間java
static OkHttpClient.Builder client = new OkHttpClient.Builder() .readTimeout(100,TimeUnit.SECONDS);
2.在構造參數時傳入git
@SuppressWarnings("deprecation") public InfluxDB influxDbBuild() { try { if (influxDB == null) { if (openurl != null) { //在這裏傳入 influxDB = InfluxDBFactory.connect(openurl, username, password,client); if (influxDB != null) { boolean flag = influxDB.databaseExists(keyDataBase); if (!flag) { influxDB.createDatabase(keyDataBase); createKeyRetentionPolicy(); //初始化建立保存策略 } flag = influxDB.databaseExists(rtDataBase); if (!flag) { influxDB.createDatabase(rtDataBase); createRtRetentionPolicy(); //初始化建立保存策略 } flag = influxDB.databaseExists(solvedDataBase); if (!flag) { influxDB.createDatabase(solvedDataBase); createSolvedEventRetentionPolicy(); //初始化建立保存策略 } } } } } catch (Exception e) { e.printStackTrace(); } return influxDB; }
參考 https://github.com/influxdata/influxdb-java/issues/482github