Marcel Ruff
Wed, 27 Jun 2007 16:24:21 -0700
[EMAIL PROTECTED] wrote:
Hi1. When the client cannot get a connection with the xmlblaster server during the publishing of a document, I want it to be saved in an Oracle database. I see in the database that when I run the publish class, a table xb_entries is created. But nothing is written in it. How can I achieve that ?
Use the command line example athttp://www.xmlblaster.org/xmlBlaster/doc/requirements/client.failsafe.html#play
They do peristent client side queueing if the server is lost. (This works for our C++ clients as well) You can easily verify it by running the example.
2. If this works, how can I make shure that, whenever the xmlblaster server is back online, this save document is published back on the xmlblaster ?
see 1.
3. If the document is published, another client can get this document. How can this client acknowledge the receiving of the document, so that the document is removed from xml blaster ?
All subscribers consume the document, they will receive it only once.The ACK is send automatically after your update() method of the subscribers returns.
Note:The document is available in a history queue inside xmlBlaster for other purposes, you can switch off the history
queue on demand: http://www.xmlblaster.org/xmlBlaster/doc/requirements/interface.publish.htmlThe default history depth per topic is 10, so the 11th document will throw out the first.
regards Marcel
Best regards / Vriendelijke groeten / Cordialement, * Koen Boutsen * Consultant *IBS TECHNOLOGY & SERVICES * Leuvensesteenweg 643, B-1930 Zaventem, BelgiumPhone: +32 (0)2 723 91 46 Fax: +32 (0)2 723 92 99 Mobile: +32 (0)495 38 92 13 ___www.ibsts.be_ <http://www.ibsts.be/>
-- Marcel Ruff http://www.xmlBlaster.org