Re: Is what I want possible and if so how?

Поиск
Список
Период
Сортировка
Искать
От
Dave Cramer
Тема
Re: Is what I want possible and if so how?
Дата
Msg-id
1B97FB21-84A6-43FC-A2D4-85A51E14B80D@fastcrypt.com
Ответ на
Список
Дерево обсуждения
Is what I want possible and if so how? Joost Kraaijeveld <J.Kraaijeveld@Askesis.nl>
Re: Is what I want possible and if so how? Dave Cramer <pg@fastcrypt.com>
Re: Is what I want possible and if so how? Tom Lane <tgl@sss.pgh.pa.us>
Joost,

Everyone has to do a select for update, then they will be serialized.

Dave
On 3-Jul-06, at 6:45 AM, Joost Kraaijeveld wrote:

> Hi,
>
> I have a table with events that must be handled by multiple  
> clients. It
> does not matter which client handles an event, but no two clients may
> handle the same event and an event may only handled once.  A client  
> can
> only determine the availability of an event by querying the database.
> The access to the table should be queue-like with synchronization.
>
> My idea was that a client should do a "SELECT" on the table and  
> mark the
> selected records as "being handled" to avoid double handling.
>
> I have read the manual about "LOCK", "SET TRANSACTION" and  
> "SELECT...FOR
> UPDATE", but from what I understand, they cannot prevent a "SELECT"  
> from
> another client, based on the "SELECT".
>
> Is there a way to make this possible?
>
> TIA
>
>
> -- 
> Groeten,
>
> Joost Kraaijeveld
> Askesis B.V.
> Molukkenstraat 14
> 6524NB Nijmegen
> tel: 024-3888063 / 06-51855277
> fax: 024-3608416
> web: www.askesis.nl
>
> ---------------------------(end of  
> broadcast)---------------------------
> TIP 2: Don't 'kill -9' the postmaster
>

В списке pgsql-jdbc по дате отправления
От: Kris Jurka
Дата:
От: Yann PICHOT
Дата:
FAQ