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

Вниз

Вопрос по отправке сообщений SendMessage   Найти похожие ветки 

 
Still Swamp   (2007-11-07 17:59) [0]

У меня след ситуация.
Есть несколько приложений которые работают с БД на одной машине. Есть WatchDog(приложение) которое в эту БД пишет. После записи мне необходимо оповестить приложения остальные о том что произошло изменение БД. Самый простой способ, отправить бродкастовое сообщение. Логика работы находится в БД и сама БД возвращает WotchDog"у какое из сообщений она бы хотела отправить приложениям.  

Однако, в хэлпе написано что бродкастовое сообщение должно быть зарегистрировано RegisterWindowMessage. Эта функция мне вернет код сообщения. Однако, БД естно, может вернуть какой то вполне определенный код, а не тот что вернет RegisterWindowMessage, тем более что он может оказаться разным на разных тачках.

Что делать?
Ед вариант пришедший в голову - заюзать какое либо стандартное сообщение и база будет возвращать его, со своими параметрами, потом WatchDog будет его бродкастово рассылать. Приложения и мои и чужие будут его получать. Останется надеятся что чужие не интерпретируют как нить по своему эту ситуацию. Это криво. Какие еще есть варианты?


 
Сергей М. ©   (2007-11-08 08:48) [1]

СУБД какая ?


 
Still Swamp   (2007-11-08 11:56) [2]

FireBird... Но в принципе это не столь важно.


 
Сергей М. ©   (2007-11-08 12:43) [3]


> в принципе это не столь важно


Это довольно важно.

Зачем городить огород с бродкастами и прочей лабудой, если FB-сервер способен рассылать сообщения о событиях всем своим активным клиентам, подписавшимся на эти события ?


 
Still Swamp   (2007-11-08 15:40) [4]

Пожалуй... это дело меняет конечно. А как это вообще организуется тогда?
Я юзаю FBEmbeded как локальное храниличе и FB сервер как централизованное. Компоненты IB.


 
Сергей М. ©   (2007-11-08 16:31) [5]


> как это вообще организуется тогда?


FB-сервер поддерживает PSQL-конструкцию POST_EVENT, почитай про нее на ibase.ru



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

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

Наверх




Память: 0.48 MB
Время: 0.031 c
15-1203234882
@!!ex
2008-02-17 10:54
2008.03.30
Помгите найти драйвер


2-1204531400
sancho2
2008-03-03 11:03
2008.03.30
Вопрос про try


2-1204617905
Alex_C
2008-03-04 11:05
2008.03.30
Вызов события OnClose дочерних форм


10-1144549314
cargo
2006-04-09 06:21
2008.03.30
Создание COM-объекта в NT сервисе


2-1204193295
bigbro
2008-02-28 13:08
2008.03.30
WideString в элементах управления