Re: jdbc xa patches

Поиск
Список
Период
Сортировка
От Michael Allman
Тема Re: jdbc xa patches
Дата
Msg-id 20050727155535.M43105@yvyyl
обсуждение исходный текст
Ответ на Re: jdbc xa patches  (Heikki Linnakangas <hlinnaka@iki.fi>)
Список pgsql-jdbc
On Wed, 27 Jul 2005, Heikki Linnakangas wrote:

> On Wed, 27 Jul 2005, Michael Allman wrote:
>
>> Anyway, I'm counting on Postgres users knowing what they're doing, esp.
>> with something as non-trivial as XA support.
>
> We all know it's non-trivial, but it looks very innocent to the casual user
> who just registers two data sources to an application server. He
> doesn't see all the transaction managers and two-phase commits involved.
> To him it indeed looks trivial.
>
> Keeping that in mind, I think it's very important to give helpful error
> messages that actually give you a clue what the problem is. That means for
> example, that if the server version is too old to use two-phase commit, the
> error message should say "Your server version is too old for two-phase
> commit", not "Error executing statement PREPARE TRANSACTION 12343242".
>
> As pointed out elsewhere in this thread, you can set both the error code and
> the error message, just not directly in the XAException constructor. How
> about a little helper method to keep the rest of the code clean:
>
> private static constructXAException(int errcode, String message) {
>  XAException ex = new XAException(message);
>  ex.errorCode = errcode;
>  return ex;
> }

Thanks for your feedback.

I'll upload another patchset with improved exceptions.

Michael

В списке pgsql-jdbc по дате отправления:

Предыдущее
От: Heikki Linnakangas
Дата:
Сообщение: Re: jdbc xa patches
Следующее
От: Michael Allman
Дата:
Сообщение: jdbc xa serialized classes