[ic] Begin,Commit,Rollback the tables when processing a order
Mike Heins
mike at perusion.com
Mon Nov 10 05:12:16 EST 2003
Quoting cui yuming (cui_yuming at hotmail.com):
> Hi,all
>
> when processing an order,many rows will be inserted to multiple tables.
> but when a row of them can't be inserted,i hope ic can rollback the rows
> which have been inserted.
> I have try to set the Route's attribute rollback and rollback_tables,but it
> does not worked as i want.
> (description:what i do is enter a order in UI, i add two rows into
> catalog.cfg as below:
> Route entry rollback 1
> Route entry rollback_tables '__TRANSACTION_TABLES__'
You want to set this in the master route, i.e. default. This
is done in catalog.cfg in the latest foundation:
Route default transactions '__TRANSACTION_TABLES__'
Commit and rollback are handled automatically if you do that, but
of course you need to use a transaction-capable db (MySQL 4,
Postgres, Oracle) for it to work.
--
Mike Heins
Perusion -- Expert Interchange Consulting http://www.perusion.com/
phone +1.765.647.1295 <mike at perusion.com>
Being against torture ought to be sort of a bipartisan thing.
-- Karl Lehenbauer
More information about the interchange-users
mailing list