influxdata / influxdata/influxdb-java

Set timeout for influxdb connection

Offen
#544 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
1.2k
Forks
469
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I'm using Influxdb client for writing and have a requirement to set a connection timeout, so the data not written within that specified time interval (ex: 5 seconds), the connection for that request will be closed.

I've researched around and found a solution here in this PR:
https://github.com/influxdata/influxdb-java/commit/4514191f645c71c51189459a80000837dbf01662
where I can see timeout methods been added, however the version of this influxdb is 2.0-SNAPSHOT. I'm already using version 2.8

This is my current code:

build.gradle

> compile("org.influxdb:influxdb-java:2.8")

logger.kt

> influxDB?.write(Point.measurement("mup_stats")
> .addField("example1", params["example1"] ?: "")
> .addField("example2", params["example2"] ?: "")
> .time(System.currentTimeMillis(), TimeUnit.MILLISECONDS).build())

The methods setTimeout(), setReadTimeout() and setWriteTimeout() are not available in my version. Do I need to change the version? Or is there another way to set a timeout?

Thanks

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Vergleiche zunächst die Timeout-Methoden in Commit 4514191f645c71c51189459a80000837dbf01662 mit der 2.8 client API und ihrem Verbindungscode. Prüfe, wie die Gradle-Abhängigkeit den von logger.kt verwendeten Client bereitstellt. Als erledigt gilt die Aufgabe, wenn die unterstützte Client-Version oder der Konfigurationspfad für Verbindungs-, Lese- und Schreib-Timeouts dokumentiert oder implementiert und durch relevante Tests abgedeckt ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
databases
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.