Страница 1 из 1

FireBird + Zebedee + Events. Как настроить работу?

Добавлено: 27 янв 2006, 05:15
smirnovss
Доброго всем времени суток.
Вопрос в следующем: имеется система - Сервер: FireBird 1.5.2 Super, win2000 server.Клиентские приложения на delphi7 + FibPlus 6.3 (купленные). Имеется несколько удаленных офисов, подключенных по dsl с использованием zebedee 241A, расположенных в разных районах города. Сейчас добавляем новую функциональность - электронные on-line сообщения между сотрудниками. Т.е. работник может посылать сообщения другому работнику во время работы с программой. При этом генерируется событие POST_EVENT msg||TO_USER (кому сообщение), каждый пользователь при коннекте подписывается на событие msg + USERNAME (текущий пользователь). Таким образом организуется on-line общение между сотрудниками. Все прекрасно работает в пределах локальной сети. Как только клиент с удаленного офиса коннектится к серверу через zebedee, FireBird виснет намертво. У кого-нибудь получилось заставить работать связку FireBird - Zebedee - Event. Не хотелось бы в целях экономии трафика вешать функцию проверки новых сообщений на timer.

Добавлено: 27 янв 2006, 08:07
Dimitry Sibiryakov
Для того чтобы эвенты работали через ЗиБиДи надо:
1) на сервере привязать эвенты к определенному порту (RTFM firebird.conf)
2) Пробросить этот порт на клиента вторым ЗиБиДи.

Добавлено: 27 янв 2006, 18:05
smirnovss
Dimitry Sibiryakov, спасибо за участие.
Первое понятно - RemoteAuxPort.
Со вторым можно подробнее. Т.е. на клиенте и на сервере запускать по еще одному zebedee с привязкой к этому порту? И с клиента порт для связки с firebird-ом и с портом для event-ов тоже должны отличаться... Как-то не очень красиво. А другого решения нет? Переход с zebede на что-нибудь аналогичное решит проблему?
Да, совсем забыл - на сервере две сетевых карты, одна для локальной сети, другая для dsl модема, firewall пускает из нета на порт zebedee только с определенных адресов, порт firebird открыт только для локальной сети. Может проблема в этом?

Добавлено: 30 янв 2006, 08:08
smirnovss
А у кого-нибудь работает вообще event-ы через zebedee? Запарился уже искать... :?

Добавлено: 30 янв 2006, 08:17
Dimitry Sibiryakov
Сам я никогда не пользовался этой связкой, а в первом сообщении просто кратко повторил все что помню из лекции на эту тему. Если Хольгер Клемт не обманул и где-то выложил материалы пражской конференции можешь поискать там сам.

Добавлено: 02 фев 2006, 04:41
smirnovss
Dimitry Sibiryakov, ничего не нашел, к сожалению. Будем использовать таймеры, хотя event-ы подходили для этой цели идеально.