Zum Hauptinhalt springen

Client-Bibliotheken

Es gibt zwei Java-Clients, mit denen JVM-Anwendungen das Data Lake direkt nutzen können. Sie verbinden sich nicht separat mit den einzelnen Speicher-Engines, sondern fragen über ein einziges Gateway ab oder senden Ereignisse an die CEP-Engine.

BibliothekFunktionServer
Data Gateway ClientVier Abfragesprachen (PQL · CQL · SQL · TQL) und Cache-Abfragenplantpulse-data-gateway (5501)
CEP ClientEQL-Regelbereitstellung · Ereignisübermittlung · Matching-Callbacksplantpulse-cep (7401)

Woher man sie bekommt​

Beide Bibliotheken werden ohne Authentifizierung aus dem firmeneigenen Maven-Repository bezogen.

repositories {
maven { url "https://maven.kopens.io/releases/" }
}
dependencies {
implementation "plantpulse-platform:plantpulse-data-gateway-client:2026.09"
implementation "plantpulse-platform:plantpulse-cep-client:2026.09"
}
<repository>
<id>kopens</id>
<url>https://maven.kopens.io/releases/</url>
</repository>

Welche Version man fixiert​

Pro Release gibt es zwei Koordinaten. Am Tag des Release-Schnitts sind sie identisch, danach unterscheiden sie sich.

KoordinateCharakter
2026.09Beweglicher Zeiger. Korrekturen, die innerhalb des Monats erscheinen, werden unter derselben Version erneut veröffentlicht – die hinteren Bytes ändern sich. Wenn Sie die neueste Korrektur des Monats wünschen, nehmen Sie diese
2026.09-20260904Festgeschrieben, unveränderlich. Zeigt auf den Release vom 2026-09-04 und wird nicht überschrieben. Wenn es morgen dieselben Bytes sein müssen, nehmen Sie diese
Für Produktions-Deployments die datierte Koordinate verwenden

Der bewegliche Zeiger ist während der Entwicklung praktisch, aber wenn ein Produktions-Build andere Bytes als gestern enthält, ist die Reproduktion nicht möglich. Fixieren Sie in CI die datierte Koordinate.

Gemeinsame Punkte​

  • Java 21 oder höher (der Data Gateway Client funktioniert auch ab Version 11).
  • Beide Clients sind AutoCloseable – schließen Sie sie mit try-with-resources.
  • HTTPS lockert Zertifikatsvertrauen und Host-Validierung. Da selbstsignierte Zertifikate im firmeneigenen Netzwerk Standard sind, gilt dieselbe feste Richtlinie wie für andere interne HTTP-Clients der Plattform. Verbinden Sie sich nicht über das Internet.
  • Geben Sie Anmeldedaten nicht im Code an, sondern lesen Sie sie aus Umgebungsvariablen oder aus dem Sidecar → Passwörter · API-Schlüssel