Frage

Wir laufen Liquidoffice 6.2.4. Wir haben einige Netzwerkprobleme wurden mit, die manchmal unsere Web-Service-Aufgaben führen abzubrechen. Wir sind auf einer Wiederholungssequenz arbeiten dies zu verhindern, dass ein zu großes Problem.

Allerdings müssen wir wissen, wann es LO Prozesse mit abgebrochenen Aufgaben, damit wir entsprechende Maßnahmen ergreifen können (Dies kann mit der Management Console durchgeführt werden, aber es gibt keine Alarmierung). Ich habe durch die Liquid SOAP API suchen, um zu versuchen und etwas zu finden, haben aber bis kurz kommen so weit. Sobald ich eine tragfähige Lösung haben werden wir diese Überprüfung in einen SCOM Alarm zu integrieren.

Hat jemand etwas ähnliches getan (lief durch SOAP einen Prozess Suche) Jede mögliche Anleitung oder Hinweise würde sehr geschätzt werden. Wir planen, die SOAP-Aufrufe in C # zu implementieren.

War es hilfreich?

Lösung

Obwohl ich die SOAP-Anfragen und Antworten sehen kann von der Management-Konsole kommen, kann ich nicht den Endpunkt, um es selbst zu verbinden finden. Insgesamt ist dies ohnehin wie zu groß ein Streit schien. So kam ich dann direkt auf die Datenbank des Schlagens mit der Idee. Wir haben die Liquidoffice-Datenbank in einer SQL 2005-Instanz gespeichert werden, so dass ich die folgende Abfrage geschrieben:

SELECT  P.PROC_ID AS [ID],
        REVERSE(LEFT(REVERSE(PDef.PROC_DFN_PATH),CHARINDEX('/',REVERSE(PDef.PROC_DFN_PATH))-1)) AS [Process],
        T.TASK_NAME AS [Task],
        DATEADD(millisecond, DATEDIFF(millisecond,GETUTCDATE(),GETDATE()), DATEADD(MINUTE, (P.START_DATE/60000), '1/1/1970')) AS [Started]
    FROM dbo.CS_PROCESSES AS P
        INNER JOIN dbo.CS_TASKS AS T
            ON P.PROC_ID = T.PROC_ID
        INNER JOIN dbo.CS_PROCESS_DFN AS PDef
            ON P.PROC_DFN_ID = PDef.PROC_DFN_ID
    WHERE T.[STATE] = 3

Diese gibt alle Aufgaben gescheitert und gibt Ihnen den Prozess-ID, Prozessnamen, fehlgeschlagen Aufgabennamen und das Datum / Zeit wurde der Prozess gestartet. Es ist nicht perfekt, aber es funktioniert für uns!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top