Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Firebird Events (https://www.delphipraxis.net/155195-firebird-events.html)

Neumann 12. Okt 2010 16:21

Datenbank: Firebird • Version: 2.x • Zugriff über: IBX

Firebird Events
 
Hallo,

die Events nutze ich schon seit langem, um die Clients über Änderungen in bestimmten Tabellen zu informieren. Hat eigentlich auch immer soweit funktioniert; so kann ich z.B. Nachschlagtabellen im Speicher halten und brauche diese nur neu laden wenn sich was geändert hat.

Neuerdings höre ich ab und zu Klagen von Kunden, die nur bedeuten können dass die Nachrichten nicht ankommen. In der Regel ist das Problem nach Neustart des Client-Programms erledigt. Ab und zu konnte ich es auch bei mir nachvollziehen. Eine Exception wird nicht geworfen.Passiert mit WINXP oder Windows 7, manchmal wohl auch wenn das Clientprogramm schon länger läuft.

Frage ist, warum passiert das und vor allen Dingen nur manchmal?

Gruß

Ralf

stahli 12. Okt 2010 16:54

AW: Firebird Events
 
Ich kann nur soviel sagen, dass Events unter Firebird häufig Probleme machen und u.U. nicht zuverlässig funktionieren.
Welche Serverversionen genau betroffen sind, weiß ich aber nicht.

tsteinmaurer 12. Okt 2010 19:44

AW: Firebird Events
 
Hallo,

es gab eigentlich mit jedem Release irgendwelche Bugfixes in Bezug auf Events, d.h. schön langsam sollte das werden. Beim ClassicServer bis < V2.5 gehört hier auch noch dazu, dass der RemoteAuxPort Parameter in firbird.conf zum expliziten Setzen des TCP Ports für die Eventkommunikation nicht verwendbar ist, d.h. Events unter ClassicServer mit einer Firewall war sehr problematisch.

Dies wurde in V2.5 dahingehend geändert, dass nun dieser Parameter für alle Architekturen funktionieren sollte. :-D

lg,
Thomas


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz