Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.23;
Скачать: CL | DM;

Вниз

Вопрос по IBALERTEVENT   Найти похожие ветки 

 
Alpine   (2006-05-21 18:39) [0]

Доброго времени суток. Я пишу клиент-серверную программу с использованием СУБД Interbase 7.01. Столкнулся с такой проблеммой:
Мне нужно чтоб при изменениях в базе происходило обновление данных у всех пользователей. Я поставил IBALERTEVENT, поставил у него свойство AutoRegistered true, при изменениях в программе делаю транзакцию и соответсвенно подтверждаю её, в базе сделал тригерры которое передают сообщение REF после вставки, обновления и удаления. У IBALERTEVENT в событии ONALERT делаю обновление данных. Вопрос:
Почему не срабатывает ONALERT ?
Заранее благодарен.


 
atruhin ©   (2006-05-21 19:19) [1]

Какие параметры устанавливал у IBALERTEVENT, соответствуют ли подписанные события генерируемым?
Вообще много раз обсуждалось, что так как делаешь ты не нужно делать ни в коем случае, посмотри ветки связанные с событиями.


 
Johnmen ©   (2006-05-22 09:46) [2]

Сообщение от евента будет реально разослано заинтересованным клиентам только после завершения транзакции, в рамках которой был этот евент.

Но делать механизм обновлений данных в программе, как указано в [0], категорически не рекомендуется.


 
Сергей М. ©   (2006-05-22 13:34) [3]


> Почему не срабатывает ONALERT ?


Куча причин... начиная с [2] и заканчивая конкретно выбранной схемой взаимодействия IB-клиента с IB-сервером.


> при изменениях в базе происходило обновление данных у всех
> пользователей


В подавляющем большинстве случаев это делать недопустимо.
Но вот известить клиентов о факте изменения того или иного НД - это можно и это вполне корректно.


 
Sergey13 ©   (2006-05-22 13:39) [4]

2[3] Сергей М. ©   (22.05.06 13:34)
> Но вот известить клиентов ...
Ага. С обязательным переспрашиванием "А вы осознали важность предыдущего сообщения? Может вам его повторить?". 8-)



Страницы: 1 вся ветка

Текущий архив: 2006.07.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.046 c
15-1150891658
Desdechado
2006-06-21 16:07
2006.07.23
Распродажа книг издательством "Питер"


4-1144611125
Eksell
2006-04-09 23:32
2006.07.23
Визуальные эффекты в WinXP


15-1151054373
Piter
2006-06-23 13:19
2006.07.23
Отмена платы за входящие на мобильные


15-1151204008
Аццкий юзар
2006-06-25 06:53
2006.07.23
Дизайн окна авторизации


15-1151160348
Gbp
2006-06-24 18:45
2006.07.23
Неудобный отчет по утечкам памяти в BDS2006.