powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как узнать - будут ли отсылаться данные ... ?
1 сообщений из 1, страница 1 из 1
Как узнать - будут ли отсылаться данные ... ?
    #33393486
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASA 8.03.xxx + SQLRemote
Решил сделать мониторинг актуальности принятых данных на удаленных базах.
На консолидированной базе круглосуточно крутится агент.
Зарегистрировано около 30 удаленных клиентов. Время рассылки для каждого разное - от 1 мин до 1 раза в сутки.
Создал таблицу (по одной записи для каждого удаленного сайта), в которую заносится время начала процесса отсылки с помощью процедуры sp_hook_dbremote_send_begin. Удаленный сайт эти данные получает и видит на какой момент отсылки из консолидированной базы у него информация.

Проблема в следующем:
Для часто отсылаемых клиентов база начала посылать сообщения каждый раз, что есть логично.
Обычно агент делает так:
1. Проверяет время основываясь на результате сравнения SYSREMOTEUSERS.next_send и текущего времени.
2. Если условие №1 проходит, то агент сканирует лог и в случае, если есть данные для отсылки этому клиенту - формирует пакет и отсылает его. Если данных в логе нет, то отсылка в текущем сеансе не производится.

Меняя информацию в каждом сеансе отсылки я заставляю агента отсылать сообщения все время.

Хотелось бы перед началом отсылки знать - кому агент, после сканирования лога, будет посылать сообщение в текущем сеансе, что бы изменить время отсылки в таблице только для него (клиента) и что бы эти данные попали именно в этот сеанс.
Такое возможно ?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как узнать - будут ли отсылаться данные ... ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]