Beispiel - SOA-Task.cfg
Beispiel - SOA-Task.cfg Beispiel für die Konfigurationsdatei eines SOA-Tasks
Die Konfigurationsdatei muss für die Anwendung angepasst werden. Die hier verwendeten Werte können für die ersten Schritte bei der Entwicklung eines SOA-Service-Task genutzt werden. Details zu den verschiedenen Eintragungen sind in dem Abschnitt Konfiguration des SOA-Service erläutert.
; ---
; --- Allgemeine Parameter
; ---
; --- IP-Adresse/Host-Name des Servers
c16_server = *
; --- Name der Datenbank
c16_database = CodeLibrary
; --- Name des Benutzers
c16_user = START
; --- Passwort des Benutzers ("" = kein Passwort)
c16_password = ""
; --- Ereignisfuntion
c16_procedure = JSONServer
; --- Größe des Prozedurcaches
; Optional, Standard: 2048, Bereich: 256 - 65536
c16_proc_cache_kb = 1024
; --- Erweiterter Modus für Oberflächen- und Druckfunktionen
; Optional, Standard: Y, Werte: N / Y
c16_proc_extended = N
; --- maximale Anzahl an Datenbankverbindungen
; Optional, Standard: 500, Bereich: 1 - 1000
c16_connection_max = 10
; --- Datenbankverbindungen wiederverwenden
; Werte: N / Y
c16_connection_shared = N
; --- nur bei c16_connection_shared = Y relevant
; --- Aufrechterhaltung der Datenbankverbindungen
; Optional, Standard: 5m, Bereich: 10s - 1h, Einheiten: s / m / h
c16_connection_timeout = 5m
; --- minimale Wartezeit falls keine Datenbankverbindung verfügbar
; Optional, Standard: 50ms, Bereich: 0 - 3s, Einheiten: ms / s
request_delay_min = 50ms
; --- maximale Wartezeit falls keine Datenbankverbindung verfügbar
; Optional, Standard: 2s, Bereich: 100ms - 10s, Einheiten: ms / s
request_delay_max = 2s
; ---
; --- Alarmierungsparameter (Optional)
; ---
; --- IP-Adresse/Host-Name des E-Mail-Servers
; alert_mail_server = <Server>
; --- Typ, IP-Adresse/Host-Name und Port des Proxy-Servers
; Optional
; alert_mail_proxy = <Typ>:<IP-Adresse/Host-Name>:<Port>
; --- Name des Benutzers
; Optional
; alert_mail_user = <Benutzer>
; --- Passwort des Benutzers
; Optional
; alert_mail_password = <Passwort>
; --- Absenderadresse
; alert_mail_from = <Absender>
; --- Empfängeradresse(n) (getrennt durch ";")
; alert_mail_to = <Empfänger>[[;<Empfänger>]]
; --- Empfängeradresse(n) für letzten Eintrag (getrennt durch ";")
; Optional
; alert_mail_to_sms = <Empfänger>[[;<Empfänger>]]
; --- Maximale Zeilenanzahl
; Optional, Standard: 999, Bereich: 0 - 999
; alert_lines = 20
; --- Minimale Wartezeit
; Optional, Standard: 1h, Bereich: 5m - 1d, Einheiten: m / h / d
; alert_interval = 2h
; --- Verschlüsselten E-Mail-Versand präferieren
; Optional, Standard: N, Werte: N / Y
; alert_mail_tls = Y
; --- Test-E-Mail versenden
; Optional, Standard: 0, Werte: 0 / 1
; alert_test = 1
; ---
; --- Socket-spezifische Parameter (Modus SOCKET)
; ---
; --- IP-Adresse(n) auf denen Verbindungen angenommen werden
; (getrennt durch ";")
; Optional, Standard: alle verfügbaren
; socket_ip = <IP-Adresse>[[;<IP-Adresse>]]
; --- Port auf dem der Task erreichbar ist
socket_port = 8080
; --- Zeitspanne bis Timeout
; Optional, Standard: 10s, Bereich: 3s - 30m, Einheiten: s / m
socket_timeout = 3m
; --- Maximale Zeitspanne zur Aufrechterhaltung von Verbindungen
; Optional, Standard: 20s, Bereich: 3s - 10m, Einheiten: s / m
socket_keepalive = 5m
; --- Verbindungslimit pro eingehender IP-Adresse (0 = unbegrenzt)
; Optional, Standard: 0, Bereich: 0 - 1000
ip_connection_limit = 0
; ---
; --- Session-spezifische Parameter (Optional)
; ---
; --- Sitzungslimit (0 = unbegrenzt)
; Optional, Standard: 0, Bereich: 0 - 100000
session_max = 0
; --- nur bei session_max > 0 relevant
; --- minimale Wartezeit bis eine Session gelöscht wird, falls
; keine Session verfügbar
; Optional, Standard: 5m, Bereich: 5s - 1h, Einheiten: s / m / h
session_timeout_min = 2m
; --- maximale Wartezeit bis eine nicht mehr verwendete Session
; gelöscht wird
; Optional, Standard: 20m, Bereich: 5s - 10d, Einheiten: s / m / h / d
session_timeout_max = 2m
; ---
; --- TLS-spezifische Parameter (Optional)
; ---
; --- Zertifikatsdatei
; tls_certificate_file = <Zertifikat>
; --- Schlüsseldatei
; tls_private_key_file = <Privater Schlüssel>
; --- Passwort des privaten Schlüssels
; Optional
; tls_private_key_password = <Passwort>
; --- Minimales Sicherheitsniveau
; Optional, Standard: Med, Werte: Med (1) / Hi (2) / Max (3)
; tls_security_level = Med
; ---
; --- Time-spezifische Parameter (Modus TIME)
; ---
; --- Zeitspanne bis zum nächsten Aufruf
; Optional, Standard: 5m, Bereich: 0 - 1d, Einheiten: s / m / h / d
; time_delay_default = 1m
; --- Zeitspanne bis zum nächsten Aufruf im Fehlerfall
; Optional, Standard: 1h, Bereich: 1m - 12h, Einheiten: m / h
; time_delay_error = 5m