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:
- Öffnen einer Eingabeaufforderung als Administrator.
- Wechseln in das Verzeichnis des Befundübersetzungsdienstes und Ausführen des folgenden Befehls:
sc create "Pushdienst" binPath="
- Starten des Dienstes mit folgendem Befehl:
sc start "Pushdienst"