Главная страница
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.057 c
2-1204470582
igroman
2008-03-02 18:09
2008.03.30
Печать с Memo


2-1204475915
Alex
2008-03-02 19:38
2008.03.30
Как оговорить свойство Lines для работы Memo?


3-1194010850
Андрей Пл
2007-11-02 16:40
2008.03.30
FireBird нужна прога для визуальной работы!!!


4-1178095379
Ma[X]iM
2007-05-02 12:42
2008.03.30
Получение массива пикселей по хендлу картинки


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