Текущий архив: 2002.02.21;
Скачать: CL | DM;
ВнизRemote Data Module Найти похожие ветки
← →
sync (2002-01-25 08:06) [0]Знатоки, помогите разобраться!
Как заставить, если это вообще возможно, каждый Remote Data Module работать только со своим клиентом. Т. е. каждый клиент, соединяясь с Сервером приложений, запускает RDM, в результате получается, что работает несколько RDM, и каждый из них может обрабатыввть запросы от любого клиента. А можно ли сохранить однозначное соответствие: Клиент - Сервер, т. е. что бы каждый RDM обрабатывал запросы только одного и того же клиента?
Заранее огромное спасибо!
← →
Digitman (2002-01-25 08:33) [1]"каждый из них может обрабатыввть запросы от любого клиента" - на основании чего ты так утверждаешь ? У тебя реализован RDM pool manager ?
← →
sync (2002-01-25 09:06) [2]2 Digitman
Клиент соединяясь RDM засылает в него свой ID, а потом на клиете я запрашиваю этот ID от RDM, и если работает несколько клиентов, то возвращаемый ID зачастую не совпадает с начальным, а оказывается от какого-нибудь другого клиента.
← →
sync (2002-01-25 12:52) [3]Ну, неужели никто не знает?!?!
← →
Digitman (2002-01-25 14:07) [4]Значит, у тебя либо чехарда с фабрикой RDM-класса на серверной стороне либо там реализован классический RDM-пул. Откажись от этого механизма (если это действительно пул) и будет полное соответствие "клиент - RDM".
Есть, правда, еще одно подозрение - сервер у тебя singleinstance-ориентированный
← →
Romkin (2002-01-25 14:34) [5]Внизу в модуле RDM есть строка вида
TComponentFactory.Create(ComServer, TMyModule,
Class_MyModule, ciMultiInstance, tmApartment)
так вот, tmApartment - то, что нужно
Страницы: 1 вся ветка
Текущий архив: 2002.02.21;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.004 c