Andrei wrote:
2) на стороне клиента (fbclient.dll). Предусмотреть функцию настройки
с тремя параметрами:
-- время ожидания восстановления соедиенения
-- период попыток повторного подключения
-- call back функция
Это всё слишком узко. Кардинальное решение - это возможность подсовывать
свой транспорт для клиента и сервера, где уже самому рулить всеми
параметрами. Но недавно меня закидали сцаными тряпками за это.
Учитывая доброжелательность этого сообщества сразу оговорюсь: ДА, Я
ЗНАЮ ПРО ТЕХНОЛОГИЮ ТОНКОГО КЛИЕНТА И ТРЕХУРОВНЕВУЮ АРХИТЕКТУРУ
ПРИЛОЖЕНИЙ. Речь идет о тех сотнях и тысячах приложений, которые уже
написаны и не могут быть переписаны. Возможность переживать обрывы
связи позволило бы выйти этим приложениям на качественно иной уровень.
"Это никому не нужно" (c) Khorsun Vlad.
Проблема более глубокая. Например, когда мы поставляем клиентам некие
законченные решения-программные продукты то неизбежно возникает проблема
вменяемого поведения при хреновых условиях эксплуатации. Например
протокол TCP если есть потери на линии просто их маскирует, а хотелось
бы вывести в лог что то вменяемое.