Данная процедура поддерживается только в Delphi 5 и выше
Модуль: databkr
Описание
Процедура регистрирует удаленный модуль данных таким образом, чтобы его экземпляры могли быть объединены в пул.
Указанная процедура вызывается в теле метода UpdateRegistry потомка TRemoteDataModule. Когда образцы сервера приложений объединены в пул, они записываются в кэш, и клиентское приложение будет обращаться к первому доступному экземпляру в кэше.
Идентификатор classID удаленного модуля данных определяется в параметре ClassID. Данный идентификатор передается методу UpdateRegistry, который вызывает процедуру RegisterPooled.
В параметре Max указывается максимальное количество экземпляров в пуле. Если клиентские приложения попытаются запросить большее количество экземпляров, чем указано в данном параметре, то сервер создаст исключение "Server too busy".
Параметр Timeout определяет количество минут, в течение которых экземпляр удаленного модуля данных может находиться в режиме ожидания в объектном пуле. Значение 0 для данного параметра устанавливает бесконечное время ожидания до момента окончания работы сервера приложения. Если указанный параметр отличен от нуля, то экземпляр сервера приложений может сохраняться в неактивном состоянии еще до 6 минут после истечения указанного времени, т.к. сервер производит проверки с периодичностью в 6 минут.
При установке параметр Singleton в True, значение параметров Max и Timeout игнорируются, т.к. в данном случае будет существовать только один экземпляр, не имеющий ограничения периода ожидания.