| | AlexCoRu 
 BANNED
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ant0ni02004, не совсем так. Если в триггере:
 Код:
 и клиент подписан на событие 'TABLE_CHANGE', то, допустим, при вставке 10000 записей клиент получит 1 раз ('TABLE_CHANGE',10000). А если в этом триггере вызывать UDF которая через сторонний MQ будет посылать сообщение, то тогда будет послано 10000 сообщений MQ-серверу, который в свою очередь пошлёт 10000 сообщений клиентам.| CREATE OR ALTER trigger table_aiud for table active after insert or update or delete position 0
 AS
 begin
 POST_EVENT 'TABLE_CHANGE';
 end
 | 
 
 Добавлено:
 Но я хочу сделать иначе. Клиент вставляет 10000 записей, делает коммит, отправляет сообщение MQ-серверу. MQ-сервер рассылает сообщение всем клиентам. Вот и нужно организовать такую очередь.
 
 Из справки IBDAC:
 Цитата:
 А как сам сервер отреагирует на евент посланый с клиента?| TIBCAlerter.SendEvent Method Call the SendEvent procedure to send an event with Name.
 This procedure is supported only for Firebird 2.0 and higher.
 | 
 |  | Всего записей: 911 | Зарегистр. 04-09-2003 | Отправлено:  19:48 01-07-2012  | Исправлено: AlexCoRu,   20:04 01-07-2012
 | 
 |