From: Anca G. <anc...@in...> - 2008-04-23 12:58:00
|
Hi, I managed to install a Java trigger into eXist. Now I have another question: is it possible from a Java trigger to know which node in the document was updated (and optionally what were the updates)? If it is, how can I access this information? Thank you in advance, Anca Adam Retter wrote: > Yes this is entirely possible with Triggers, you could write a Trigger > in Java or XQuery and configure it to act on a collection. You would > have the Trigger do some sort of out-of-band signalling to your > application. > > If you wish to continue with just using XML:DB from your application, > then perhaps your Trigger should just up date a known xml file in the > db with the notification and your application could poll the document > via. XML:DB for changes. > > However, moving away from XML:DB (which personally would be my > choice), then you could have your Trigger send a UDP Packet/HTTP > Request or other directly to your app for real-time notification - I > think UDP would probably be my choice here if its just for > notification - if sending XML about the changes then I would probably > fall back to HTTP/XML to your app. > > Thanks Adam. > > > > On 16/04/2008, *Anca Ghitescu* <anc...@in... > <mailto:anc...@in...>> wrote: > > Hi, > > I have a Java application that uses eXist db. The db is accessed with > XML:DB API. > I would like to find a way to notify my application when an update is > finished into the database. For example my application has some > listeners that subscribe > to eXist and when a specified action (e.g. an update) is > fulfilled, the > listeners are notified. > > Is it possible with triggers in eXist to implement this scenario? Or > could you please give me another ideas? > > What happens now is that some data is updated and then, if this > data is > selected immediately afterwards, sometimes the update is not finished > yet and the select returns empty results. > > Thank you in advance > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save > $100. > Use priority code J8TL2D2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > Exist-open mailing list > Exi...@li... > <mailto:Exi...@li...> > https://lists.sourceforge.net/lists/listinfo/exist-open > > > > > -- > Adam Retter > > eXist Developer > { England } > ad...@ex... <mailto:ad...@ex...> > irc://irc.freenode.net/existdb <http://irc.freenode.net/existdb> -- Anca Ghitescu, MSc R&D Engineer - GEMO INRIA Saclay - Île-de-France Tél: + 33 1 72 92 59 80 |