Главная страница
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.05 c
6-1183968995
Рацелий
2007-07-09 12:16
2008.03.30
Проблемы с геттерами


15-1203077170
Olegator-88
2008-02-15 15:06
2008.03.30
численное дифференцирование


2-1204393736
Alex
2008-03-01 20:48
2008.03.30
Как вывести в Edit переменную Integer?


15-1203380515
Base
2008-02-19 03:21
2008.03.30
А что если выложить архивы форума на какой-нибудь бесплатный


11-1169376813
progbeg
2007-01-21 13:53
2008.03.30
Проблема с KOLOpenDirDialog