2017-08-09 1 views
0

Wir planen, Apache Activiti als eine eingebettete Anwendung in unserem Microservice zu verwenden, wir verwenden bereits eine NoSql DB für unseren Service und möchten diese für den Workflow Manager wiederverwenden. Unterstützt Activiti NoSql und hat jemand es zuvor versucht. Gibt es noch andere gute Workflow-Management-Frameworks, die mit NoSql verwendet werden können?Apache Activiti mit NoSql-Datenbank

Antwort

0

Activiti nicht explizit unterstützt NoSQL-Datenbanken, obwohl einige Tests vor einiger Zeit gegen die Schabe Datenbank durchgeführt wurde:

https://www.javacodegeeks.com/2016/11/running-flowable-cockroachdb.html

Wenn ich mich richtig erinnere, wurde die Prüfung tatsächlich mit Activiti getan anstatt Flowable in der Zeit.

Dies entspricht jedoch wahrscheinlich nicht Ihren Anforderungen für die Verwendung Ihres vorhandenen noSql Repo.

Also würde ich empfehlen, auf das fließfähige Projekt (http://www.flowable.org/) zu schauen. Dies ist eine Abzweigung der Activiti 6 Community Edition und sie haben kürzlich die History Data Persistence abstrahiert, um Persistenz in nicht traditionellen Datenbanken zu ermöglichen.

Ich glaube, diese Änderung in der Release 6.1 gemacht wurde, überprüfen Sie den Blog hier: http://www.flowable.org/blog/2017/06/27/flowable-6.1.0-release.html

hoffe, das hilft, Greg

+0

you @ Greg Dank. In den Versionshinweisen werden nur Verlaufstabellen erläutert, die in NoSql verschoben werden können. Wie wäre es mit Process-Instanz-bezogenen Laufzeittabellen? –

+0

Leider gibt es Fremdschlüssel in den Laufzeittabellen (Tasks, Instanzen, Instanzen zu Definitionen), die es schwierig machen, diese in einen noSql-Speicher zu verschieben. Nicht sagen, es ist unmöglich, aber wahrscheinlich kein triviales Unterfangen. –