Hello, Тренер!
You wrote  on Thu, 14 Jun 2007 11:07:47 -0700:

 Т> Так все таки интересно чем генераторы не устраивают? 100% - простое и
 Т> очевидное решение распределение гарантировано. Зачем огород городить с
 Т> тредами и т.д.

Нвскидку вижу два недостатка - не самое удобное решение, для выборки
записей пакетно - городить огород с кучей or - неэстетично :)
При падении обрабатывающего робота нужен механизм, который будет
дообрабатывать пропущенные записи.

Ну а конкретно в моем случае - не подойдет по причине существования нескольких
групп пользователей - т.е. выборка очереди представляетсобой сложный запрос
(можно сказать существует несколько подписчиков на очредь)

Хотя, конечно, такой подходи имеет право на жизнь.

PS  в оракле народ тоже извращается, при том, что там в несколько раз больше
инструментов :)

Выбрать первую незаблокированную запись из таблицы, как?
http://www.sql.ru/forum/actualthread.aspx?tid=389300&hl=aq

Таблица oracle как очередь
http://www.sql.ru/forum/actualthread.aspx?tid=309047&hl=aq

Параллельная работа с записями.
http://www.sql.ru/forum/actualthread.aspx?tid=307911&pg=-1&hl=aq

Select for update - как получить незаблокированные данные
http://www.sql.ru/forum/actualthread.aspx?tid=264566&pg=-1&hl=aq

Таблица-буфер. Уникальная выборка строк для каждого процесса.
http://www.sql.ru/forum/actualthread.aspx?tid=239337&hl=aq

--
-=Я не знаю куда уходит детство, но точно знаю где оно играет=-
With best regards,  Nikolay Ponomarenko


Ответить