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.
| Bibliothek | Funktion | Server |
|---|---|---|
| Data Gateway Client | Vier Abfragesprachen (PQL · CQL · SQL · TQL) und Cache-Abfragen | plantpulse-data-gateway (5501) |
| CEP Client | EQL-Regelbereitstellung · Ereignisübermittlung · Matching-Callbacks | plantpulse-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.
| Koordinate | Charakter |
|---|---|
2026.09 | Beweglicher 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-20260904 | Festgeschrieben, 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