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

[xmlblaster] [xmlblaster-devel] ANNOUNCE xmlBlaster release 0.91 *stable*


xmlBlaster version 0.91 *stable* 2004-08-30 is available.

XmlBlaster is under development or productive in a huge range of industries like satellite control, air traffic control telecommunication, radar, car industry, process monitoring etc.

This  release  is backward compatible to the previous regarding
the  client  server  communication protocols.
The persistence layer is NOT compatible (see note below).

It   is   tested   under   Linux/Solaris-SPARC/WinXP  with  JDK
(1.2)1.3-1.5  and  g++  2.9x/3.x, icc 8, MSVisualC++ from 2003,
SunCC    compilers.    There    is    no   reason   why   other
platforms/compilers should not work, just try it.

It  is  leak  checked  in  RAM  and  on  persistence  store for

The xmlBlaster maintainers http://www.xmlBlaster.org

See: ---- http://www.xmlblaster.org/xmlBlaster/CHANGES http://www.xmlblaster.org/xmlBlaster/RELEASE_NOTES

!!!!!!!!!!!!!!!!!!!!!!!!!!!!! IMPORTANT COMPATIBILITY NOTE: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!

The JDBC tables have changed incompatible from 0.903 to 0.91.

  -> Removed XB_NODES table (is backward compatible)
  -> Removed XB_QUEUES table (is backward compatible)
  -> Removed column 'nodeId' from XB_ENTRIES (is NOT backward compatible)

     There is now only a single table (PostgreSQL example):

     CREATE TABLE xb_entries (
       dataId bigint,
       queueName text,
       prio integer,
       flag text,
       durable char(1),
       byteSize bigint,
       blob bytea,
       PRIMARY KEY (dataId, queueName)

If you need to upgrade xmlBlaster having legacy data in your database
do manually a

   ALTER TABLE xb_entries DROP COLUMN nodeId

Otherwise just drop all old database tables
 (for HSQLDB remove its files in the tmp directory, on Windows the
  default %HOMEPATH%\tmp location for user 'joe' is
  "C:\Documents and Settings\joe\tmp"
  and on Linux "$HOME/tmp")

If you forget this the exception text is something like:

   [Aug 28, 2004 2:47:15 PM ERROR XmlBlaster.MainThread
   put: an error occured when writing to the persistent queue, the persistent entry
__sys__UserList/2004-08-28 14:47:15.814 will temporarly be handled as transient.
   Is the DB up and running ?
   XmlBlasterException errorCode=[resource.db.unknown] serverSideException=true
   message=[An unknown error with the backend database using JDBC occurred ->

   java.sql.SQLException: Column count does not match in statement [INSERT INTO XB_ENTRIES VALUES (
?, ?, ?, ?, ?, ?, ?)]]
   [See URL