Event Notification

Advantage Database Server

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 19538
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 6 Mal
Danksagung erhalten: 23 Mal

Event Notification

Beitrag von Manfred » Mo, 01. Jun 2020 13:05

Hat das jemand im Einsatz und kann mir was darüber sagen, wie man es umsetzt. Das wäre ja sicherlich eine tolle Sache, wenn das genutzt werden kann um "Browser" zu informieren, sich zu aktualisieren. Oder einfach nur eine Nachricht an den Bildschirm zu bringen, das sich was geändert hat in einer Tabelle, die gerade bearbeitet wird.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite

UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2678
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 28 Mal
Danksagung erhalten: 1 Mal
Kontaktdaten:

Re: Event Notification

Beitrag von UliTs » Mo, 01. Jun 2020 13:15

Das habe ich zwar immer mal vorgehabt, zu benutzen, aber dabei ist es immer geblieben :oops: :(
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück

Benutzeravatar
Marcus Herz
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 162
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 1 Mal
Danksagung erhalten: 6 Mal
Kontaktdaten:

Re: Event Notification

Beitrag von Marcus Herz » Mo, 01. Jun 2020 13:24

Du meinst ADS Event Notification
Ist in AdsClass implementiert und eine feine Sache. Hab ich in fast jeder App als Kommunikation zwischen den Clients im Einsatz. Einfacher als Socket.
In ADS Trigger oder stored procedures können Events abgefeuert werden. Man kann eine Dummy sp schreiben nur um Events abzufeuern.

Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 19538
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 6 Mal
Danksagung erhalten: 23 Mal

Re: Event Notification

Beitrag von Manfred » Mo, 01. Jun 2020 13:36

Heißt das denn jetzt, das ich irgendwo einen Thread baue, der nur auf sowas hört im Programm? Oder wie muß ich das verstehen? Und im ADS baue ich dann einen Trigger, der entsprechend feuert?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite

Benutzeravatar
Marcus Herz
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 162
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 1 Mal
Danksagung erhalten: 6 Mal
Kontaktdaten:

Re: Event Notification

Beitrag von Marcus Herz » Mo, 01. Jun 2020 14:20

Die Events musst du in einem Thread mit einer eigenen Connection abfangen. Ist glaub ich in der ADS Hilfe gut beschrieben.

Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 19538
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 6 Mal
Danksagung erhalten: 23 Mal

Re: Event Notification

Beitrag von Manfred » Di, 30. Jun 2020 11:15

OK,
ich werfe das jetzt einfach mal in den Raum. Ich habe versucht einen Trigger auf eine Tabelle zu setzen anhand eines Beispiels aus der Hilfe. Dann habe ich Debug/Test gedrückt und danach konnte ich keine Verbindung mehr zum ADS Server aufbauen über eine Connection aus dem Programm heraus. Mit dem Architekten lokal kam ich noch drauf, aber nicht mehr anders. Dann habe ich das DD komplett entfernt und ein Backup eingespielt und alles nochmal neu konfiguriert und dann klappte die Verbindung von anderen Programmen zum ADS wieder. Tja, was ist da wohl passiert?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite

Benutzeravatar
nightcrawler
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 352
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 5 Mal
Kontaktdaten:

Re: Event Notification

Beitrag von nightcrawler » Di, 30. Jun 2020 11:38

ich vermute stark, es gab einen Fehler. Welchen, sagt Dir in der Regel Dein Programm oder die ads_err.
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de

Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 19538
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 6 Mal
Danksagung erhalten: 23 Mal

Re: Event Notification

Beitrag von Manfred » Di, 30. Jun 2020 12:01

hilf mir nochmal kurz auf die Sprünge, wo finde ich die?
Ach so, der fehler war der hier
viewtopic.php?f=42&t=11609
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite

Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 13812
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 3 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Event Notification

Beitrag von Jan » Di, 30. Jun 2020 12:11

Manfred,

Du kannst in der Installation des ADS angeben, wo das LOG-Verzeichnis liegen soll (bei mir C:\ADS-Log). Da drin gibt es dann (bei mir) die ads_err.adi/.adm/.adt/.dbf. In der adt und der dbf findest Du all die Fehler, die so im Laufe der Zeit aufgelaufen sind.

Nachträglich ändern geht im Advantage Configuration Utility (läuft beim Start des ADS ja ohnehin) per Reiter Configuration Utility, und dann denn der Reiter File Locations.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.

Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 13812
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 3 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Event Notification

Beitrag von Jan » Di, 30. Jun 2020 13:02

Manfred,

Doppelklick? Auf dem Server sollte der ARC mit installiert worden sein, und für die adt und die dbf als Standard-Anwendung gesetzt worden sein.

So mache ich das jedenfalls.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.

Benutzeravatar
Marcus Herz
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 162
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 1 Mal
Danksagung erhalten: 6 Mal
Kontaktdaten:

Re: Event Notification

Beitrag von Marcus Herz » Di, 30. Jun 2020 13:06

Architect muss extra installiert werden. Ist nicht im Setup vom Server enthalten.

Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 19538
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 6 Mal
Danksagung erhalten: 23 Mal

Re: Event Notification

Beitrag von Manfred » Di, 30. Jun 2020 13:10

@Jan,
sorry, habe meine doofe Frage zurückgezogen, ohne zu bemerken, das Du sie beantwortest hast.
Aber in der Errorlog steht nichts drin, für den Zeitpunkt des Geschehens.
@Marcus,
das mache ich immer automatisch. außerdem wurde der Trigger ja über den Architekten ausgeführt ;-)
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite

Benutzeravatar
nightcrawler
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 352
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 5 Mal
Kontaktdaten:

Re: Event Notification

Beitrag von nightcrawler » Mi, 01. Jul 2020 12:01

Hallo Manfred,
wenn es ein 5xxx Fehler ist, dann - wie im anderen Thread beschrieben - ein Clientseitiger Fehler. Der wird am Server idR nicht gelogged. Wenn es der dem ADS unbekannte Fehler ist, dann mal bei Alaska nachfragen, wie dieser Fehlercode definiert wurde (wie gesagt: client seitig).
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de

Antworten