Munixo Support Forum - Kostenfreier Support für Munixo Anwender und Entwicklungspartner
0 Punkte
UseCase: nach einer Änderung in einer Tabelle möchte ich ein SQL Script ausführen lassen (Neue Kunden in eine andere Datenbank abgleichen ausserhalb Munixo). Event-Beschreibung z.B. AfterSQLUpdate auf der entsprechenden Tabelle, z.B. BAS_Customers.

Frage: Wie kann ich einen Event-Abonnenten konfigurieren der ein SQL Script ausführt? Wäre das ein neuer Verarbeitungsservice?

Randnotiz: Natürlich könnte das mit einem Trigger auf der entsprechenden SQL-Tabelle ganz an Munixo "vorbei" implementiert werden, eine MessageBus Lösung fände ich aber eleganter.
von (1.4k Punkte)

1 Antwort

0 Punkte
SQL Befehle können über den Messagebus nicht direkt ausgeführt werden. Dies kann ab der heute erscheinenden Server Version 3.1.0 über serverseitiges Lua umgesetzt werden. Dies hat u. a. den Vorteil, dass die Änderung von der Volltextsuche beachtet und auch sämtliche Events und Sicherheitsprüfungen im Munixo Server vorgenommen werden. Ein SQL Befehl würde dies umgehen.

Da in diesem Fall das Ziel außerhalb der Munixo Datenbank liegt, kann das leider nicht so einfach umgesetzt werden. Dazu wird eine Export Schnittstelle benötigt, welche die Daten per Interface.App in die externe Datenbank überträgt.
von (1.2k Punkte)
Bearbeitet von