FireBird + Zebedee + Events. Как настроить работу?
Модератор: kdv
FireBird + Zebedee + Events. Как настроить работу?
Доброго всем времени суток.
Вопрос в следующем: имеется система - Сервер: 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.
Вопрос в следующем: имеется система - Сервер: 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.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Dimitry Sibiryakov, спасибо за участие.
Первое понятно - RemoteAuxPort.
Со вторым можно подробнее. Т.е. на клиенте и на сервере запускать по еще одному zebedee с привязкой к этому порту? И с клиента порт для связки с firebird-ом и с портом для event-ов тоже должны отличаться... Как-то не очень красиво. А другого решения нет? Переход с zebede на что-нибудь аналогичное решит проблему?
Да, совсем забыл - на сервере две сетевых карты, одна для локальной сети, другая для dsl модема, firewall пускает из нета на порт zebedee только с определенных адресов, порт firebird открыт только для локальной сети. Может проблема в этом?
Первое понятно - RemoteAuxPort.
Со вторым можно подробнее. Т.е. на клиенте и на сервере запускать по еще одному zebedee с привязкой к этому порту? И с клиента порт для связки с firebird-ом и с портом для event-ов тоже должны отличаться... Как-то не очень красиво. А другого решения нет? Переход с zebede на что-нибудь аналогичное решит проблему?
Да, совсем забыл - на сервере две сетевых карты, одна для локальной сети, другая для dsl модема, firewall пускает из нета на порт zebedee только с определенных адресов, порт firebird открыт только для локальной сети. Может проблема в этом?
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05