Ich versuche, die Failover-Strategie zu implementieren, wenn jbpm6 Prozesse ausgeführt werden. Mein Setup ist folgende:JBPM6: Wie kann ein Prozess vom letzten erfolgreichen Knoten nach dem Serverabsturz fortgesetzt werden?
- Ich verwende jbpm6.2.0-Final (letzte Version) mit Ausdauer
- aktivierte Ich
SINGLETON
eine Instanz vonorg.kie.spring.factorybeans.RuntimeManagerFactoryBean
mit Typ-KonstruktionKSession
zu bekommen, um Start/Abbruch Prozesse und vollständige/Abbruch Workitems - alle Bohnen werden von Spring 3.2
- DB2 ist eine Datenbank-Engine
- ich benutze Tomcat 7.0.27
Im positiven Szenario funktioniert alles so, wie ich es erwarte. Aber ich würde gerne wissen, wie man den Prozess im Falle eines Serverabsturzes fortsetzen kann. Um es zu reproduzieren, startete ich meinen Prozess (beschrieben als BPMN2-Datei), kam in einem mittleren Schritt und beendete den Tomcat-Prozess. Danach sehe ich unvollständige Prozessinstanz in der Tabelle PROCESS_INSTANCE_INFO und unvollständige Arbeitsaufgabe in der Tabelle WORK_ITEM_INFO. Außerdem gibt es eine Sitzung in der Tabelle SESSION_INFO.
Meine Frage ist: Könnten Sie mir das Beispiel des Codes zeigen, der den verbleibenden Prozess nehmen würde und ihn ab dem letzten Knoten fortsetzen würde (wenn es möglich ist).
aktualisieren habe ich vergessen zu erwähnen, dass ich nicht jbpm-Konsole bin, aber ich bin jbpm in meine JavaEE Anwendung einbetten.
Hallo @Oleg, hast du eine Antwort darauf bekommen? Ich suche nach einer ähnlichen Lösung. Ich habe hier gepostet: https://developer.jboss.org/message/923746#923746 –
Hallo @T. Ujasiri, leider keine Antwort, aber ich arbeite weiter daran. – Oleg
@Oleg Die 'jbpm6'-Dokumentation ist mit Beispielen und Beschreibungen zurückhaltend. Ich suche auch nach einer Antwort für ähnliche Fragen. Das Dokument ist auch so verwirrend. –