Verwenden des Ereignisdiensts - Manual - Industrial Edge - Industrial Edge - Industrial Edge - Documentation of the Industrial Edge Platform - IEM - Hub - Industrial - Device - IED - Edge - IEH

Industrial Edge Platform Operation - APIs & Referenzen

Product
Industrial Edge
Product Version
v25.04
Edition
04/2025
Language
de-DE

Nach dem Erstellen der Anwendung mit iectl publisher standalone-app create

Event Service ist ein Feature, das von der Edge-Laufzeit für Anwendungen zum Empfangen und Veröffentlichen von Ereignissen bereitgestellt wird. Die Kommunikation basiert auf Unix Domain Socket (UDS).

Der Zweck dieses Diensts besteht darin, einige wichtige Ereignisse zu veröffentlichen, damit Anwendungen (Ereignislistener) auf solche Ereignisse reagieren können.

Event Service fungiert auch als Listener, wenn installierte Anwendungen auf IED Ereignisse veröffentlichen, die dann mithilfe von REST-APIs an IEMA übertragen werden.

IEMA stellt APIs zur Verfügung, um diese Anwendungsereignisse pro IED-Basis aufzulisten.

# examples are based on given yaml
version: "2.4" 
services: 
  nginx: #serviceName to be used in --redirectsection, to tell device to use this service for app redirection.
    image: nginx:alpine 
    restart: always 
    mem_limit: 200m

Verwenden Sie das Argument --eventservice "{"servicename":"/opt/event.sock"}"

$ iectl publisher standalone-app version create \
        --appname "my cool app" \
        --yamlpath "/path/to/folder/with/docker-compose.yaml" \ 
        --versionnumber "1.0.0" \
        --eventservice "{"nginx":"/opt/event.sock"}"
        --nginxjson '{"nginx":[{"name":"ui","protocol":"HTTPS","port":"80","headers":"","rewriteTarget":"/"}]}' \ # nginxjson is json map of docker compose service name and array of reverse proxy.
        --redirectsection "nginx" \         # redirectsection requires the service name within docker-compose which contains the container that shall be exposed
        --redirecttype "FromBoxReverseProxy" \  # redirecttype is either FromBoxSpecificPort for direct port exposure or FromBoxReverseProxy for reverse proxy exposure
        --redirecturl "ui/" \                   # redirecturl is the port which shall be exposed from your container
        --restredirecturl "" \                  # restredirecturl path will be used upon redirect to your application