Zum Inhalt

Zeitliche Konfigurierungsmöglichkeit für das Versenden von Pushnachrichten

Der Pushdienst erfordert ein 64-Bit Windows Betriebssystem mit .NET 8 Runtime. Zur Kommunikation mit der App wird mindestens die labGate #app Version 3.3 benötigt.

Pushdienst Download und Installation

Herunterladen des Pushdienstes über OneDrive Link. Kopieren des Pushdienstes in ein passendes Verzeichnis auf dem Zielsystem.

RabbitMQ für Ereignisbus

Sicherstellen, dass RabbitMQ installiert ist. Die Kommunikation zwischen labGate #web und dem Pushdienst erfolgt über RabbitMQ.

Konfiguration der appsettings.json:

Bearbeiten der appsettings.json Datei im Hauptverzeichnis des Dienstes. Hinzufügen der Verbindungszeichenfolgen zu den Datenbanken:

   {
    "ConnectionStrings": {
        "DefaultConnectionString": "KUNDEN_DB",
        "WebConnectionString": "KUNDEN_DB"
    },
    "Logging": {
        "LogLevel": {
            "Default": "Warning",
            "System": "Warning",
            "Microsoft": "Warning"
        }
    },
    "EventBus": {
        "Type": "RabbitMq",
        "HostName": "KUNDEN_ENDPUNKT",
        "Username": "KUNDEN_USER",
        "Password": "KUNDEN_PW",
        "VirtualHost": "labgate",
        "ExchangeName": "labgate",
        "QueueName": "labGate.Service.Push"
    },
    "Settings": {
        "PushIntervalInMinutes": 1,
        "AzurePushHubName": "KUNDEN_AZURE_HUB_NAME",
        "AzurePushServerConnectionString": "KUNDEN_AZURE_CONNECTION_STRING"
    }
}

Installation als Windows-Dienst:

  1. Öffnen einer Eingabeaufforderung als Administrator.
  2. Wechseln in das Verzeichnis des Befundübersetzungsdienstes und Ausführen des folgenden Befehls:

sc create "Pushdienst" binPath=""

  1. Starten des Dienstes mit folgendem Befehl:

sc start "Pushdienst"