Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.03.30;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по отправке сообщений 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.041 c
15-1203114175
Kostafey
2008-02-16 01:22
2008.03.30
С днем рождения ! 16 февраля


3-1194436714
Mari
2007-11-07 14:58
2008.03.30
из запроса в Excel


3-1189144627
xman
2007-09-07 09:57
2008.03.30
DevExpress cxGrid Filter


2-1204179765
Layner
2008-02-28 09:22
2008.03.30
Как идентифицировать TTreeNode в TTreeView


2-1204112380
webpauk
2008-02-27 14:39
2008.03.30
определение констант





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский