REQUIREMENT queue.jdbc |
Type | NEW |
Priority | HIGH |
Status | CLOSED |
Topic | Describes xmlBlaster persistence layer since v2.0 (2008-11-20). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Des cription |
The new xmlBlaster store replaces the old queue.jdbc.commontable since xmlBlaster release newer than v1.6.4.
It is acivated in xmlBlaster.properties by using the JdbcQueue plugin
JdbcStorage[postgres]=org.xmlBlaster.util.queue.jdbc.JdbcQueue,\ url=jdbc:postgresql://localhost:5432/xmlblaster,\ user=xmlblast,\ password=,\ connectionPoolSize=5,\ connectionBusyTimeout=90000,\ maxWaitingThreads=300,\ queue.persistent.queryTimeout=0,\ tableNamePrefix=XB_,entriesTableName=ENTRIES,\ dbAdmin=true
The entry
The new database schema consist of three database tables, namely
create table xbstore ( xbstoreid int8 primary key unique not null, xbnode varchar(256) not null, xbtype varchar(32) not null, xbpostfix varchar(256) not null, xbrefcounted char(1) not null default 'F', xbflag1 varchar(32) default ''); create table xbmeat ( xbmeatid int8 not null, xbdurable char not null default 'F', xbrefcount int4, xbrefcount2 int4, xbbytesize int8, xbdatatype varchar(32) not null default '', xbmetainfo text default '', xbflag1 varchar(32) default '', xbmsgqos text default '', xbmsgcont bytea default '', xbmsgkey text default '', xbstoreid int8 not null, constraint xbmeatpk primary key(xbmeatid, xbstoreid)); create table xbref ( xbrefid int8 not null, xbstoreid int8 not null, xbmeatid int8, xbdurable char(1) not null default 'F', xbbytesize int8, xbmetainfo text default '', xbflag1 varchar(32) default '', xbprio int4, xbmethodname varchar(32) default '', constraint xbrefpk primary key(xbrefid, xbstoreid)); Discussion The xbstore.xbisrefcounted only is used for xbstore describing xbref, it is of no useful interest with xbmeat |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Configure |
persistence/defaultPlugin=CACHE,1.0 queue/defaultPlugin=CACHE,1.0 useTopicStore=true StoragePlugin[JDBC][1.0]=org.xmlBlaster.util.queue.jdbc.JdbcQueueCommonTablePlugin,\ entriesTableName=ENTRIES,\ tableNamePrefix=XB,\ dbAdmin=true,\ configurationIdentifier=mySpecialDB
JdbcDriver.mapping[myStrangeDB]=string=text,\ longint=bigint,\ int=integer,\ boolean=char(1),\ blob=bytea,\ pingStatement=SHOW ALL,\ blobVarName=blob,\ keyAttr=
NOTE: Configuration parameters are specified on command line (-someValue 17) or in the
xmlBlaster.properties file (someValue=17). See requirement "util.property" for details. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See API | org.xmlBlaster.util.queue.I_Queue | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See API | org.xmlBlaster.util.queue.jdbc.JdbcQueue | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See API | org.xmlBlaster.util.queue.QueuePluginManager | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See API | org.xmlBlaster.util.queue.I_QueueEntry | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See API | org.xmlBlaster.util.qos.storage.QueuePropertyBase | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See API | org.xmlBlaster.util.I_Plugin | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See API | org.xmlBlaster.util.Global | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See REQ | queue | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See REQ | The old persistence layer, used until xmlBlaster v1.6.4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See REQ | queue.jdbc.postgres | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See REQ | queue.jdbc.oracle | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See REQ | queue.jdbc.firebird | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See REQ | queue.jdbc.sqlserver | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See REQ | queue.jdbc.hsqldb | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See REQ | queue.jdbc.mysql | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See REQ | queue.jdbc.ldbc |
This page is generated from the requirement XML file xmlBlaster/doc/requirements/queue.jdbc.xml