[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [xmlblaster-devel] Experimental CVS main branch



WOW! 
Marcel, you are amazing. This is reallllly god stuff!

//Peter

On 18 Dec, Marcel Ruff wrote:
> Hi
> 
> the cvs main branch is since today very experimental!
> 
> I have committed the newest coding which contains an implementation of
> 
>   
> http://www.xmlblaster.org/xmlBlaster/doc/requirements/engine.message.lifecycle.html
> 
> If you don't need to deliver your application the next weeks
> feel free to update to the newest, be prepared to experiments though
> as the testuite fails at some parts.
> Please report any problems (if possible with an example client).
> 
> NOTE: Please use the new xmlBlaster.properties:
>    cp xmlBlaster/config/xmlBlaster.properties.template 
> $HOME/xmlBlaster.properties
> 
> 
> 1. How to go back to the old code:
> 
>   cvs co -P -r BEFORE_HISTORY_EXPIRY xmlBlaster
> 
> This is the code before my changes.
> 
> 
> 2. We now need Postgres or Oracle for persistent queues (both is 
> tested), see
> 
>   
> http://www.xmlblaster.org/xmlBlaster/doc/requirements/queue.jdbc.postgres.html
>   http://www.xmlblaster.org/xmlBlaster/doc/requirements/queue.html
> 
> describes how to setup Posgresql
> Note: On a Linux box there is usually Postgres
>       installed and you only need to type:
>   initdb /tmp/postgres/data
>   (cp /var/lib/pgsql/data/pg_hba.conf /tmp/postgres    (edit host access))
>   postmaster -i -N 256 -B 512 -D /tmp/postgres/data
>   createdb test
> 
>   Probably one day some native persistence plugin follows (reusing
>   the code from our recorder persistency).
>  
> 
> 3. If you don't use a database you can switch to pure RAM based operation
> 
> Edit xmlBlaster.properties and change 'CACHE' to 'RAM':
> 
>    #msgstore.defaultPlugin=CACHE,1.0
>    msgstore.defaultPlugin=RAM,1.0
>    #queue.defaultPlugin=CACHE,1.0
>    queue.defaultPlugin=RAM,1.0
> 
> This avoids ugly errors on console if the database is not found.
> 
> 
> 4. The next days ...
> 
> We work on stabilizing this code base (tomorrow i'm not working :-).
> This new framework finally supports tranparently swapping of huge queues and
> addresses the 'volatile-message' bugs in the old code base.
> Additionally extended message expiry support and one day history
> message access is available.
> 
> The C++ client library is under heavy development to support fail save
> connections and all QoS.
> 
> The Java client library will get the persistent queues integrated the
> next weeks to support priority based swapping on huge message amounts as 
> well.
> 
> 
> best regards,
> 
> Marcel

-- 
------------------------------------------------------------
Peter Antman	Chief Technology Officer, Development
Technology in Media, Box 34105 100 26 Stockholm
WWW: http://www.tim.se	WWW: http://www.backsource.org
Email: pra at tim.se	 
Phone: +46-(0)8-506 381 11 Mobile: +46-(0)704 20 58 11
------------------------------------------------------------