Re: Postgres XA support
От | Kris Jurka |
---|---|
Тема | Re: Postgres XA support |
Дата | |
Msg-id | 45297847.7060304@ejurka.com обсуждение исходный текст |
Ответ на | Re: Postgres XA support (Kris Jurka <jurka@ejurka.com>) |
Ответы |
Re: Postgres XA support
|
Список | pgsql-jdbc |
Ludovic Orban wrote: > From the comments I saw in the source, transaction interleaving, join > and suspend/resume are still not supported and forget is still > unimplemented. This means you cannot mix local and global > transactions, cannot support EJBs with REQUIRES_NEW CMT declaration > and can get into troubles during crash recovery. > > I think it was Michael Allman that said the engine wasn't able to > properly support XA in Aug 2005 and unfortunately it seems that things > haven't changed much since then. > > I'm afraid you still have some work to do on the engine before you can > implement XA in JDBC. Well there are two perspectives on this. If you need a way of implementing multi-resource transactions, than the simple two phase commit approach implemented in postgresql is adequate. If full XA compliance is required then postgresql comes up far short. Yes, backend development has stalled on this. Backend developers were not aware of the full XA requirements and when informed said, "We implemented all this two phase stuff and now you're telling us it's inadequate!" So they've moved on and the ability to do things like transaction interleaving are very complicated given the postgresql backend model, so I wouldn't hold my breath on things changing anytime soon. Kris Jurka
В списке pgsql-jdbc по дате отправления: