NIO - Обнаружение закрытого соединения

Одна потенциально большая проблема: Платформа Объекта 1.0 не поддерживает незнание персистентности. Это означает, что Ваш бизнес-слой имеет зависимость от Вашего уровня доступа к данным.

, Если Ваше целое приложение будет размещено в том же процессе (как веб-сайт на IIS) затем, это не проблема.

, Если, однако, у Вас есть потребность к удаленному Ваши объекты (к Silverlight или клиенту Windows Mobile, например), затем Ваши объекты легко не сериализируют через провод. Необходимо будет создать отдельные классы передачи данных для отправки объектов через провод и дополнительной логики для маршалинга данных между классами объекта и DTOs.

Редактирование: написание.

7
задан Adamski 30 September 2009 в 14:31
поделиться

1 ответ

Без пульса на уровне приложения единственный вариант - полагаться на поддержку активности TCP. Но интервал по умолчанию очень большой (например, 2 часа). RFC не рекомендует интервал короче 2 часов.

Вы можете сделать его короче, но это общесистемные параметры. В некоторых ОС для изменения этого даже требуется перекомпоновка ядра.

Следовательно, для любого протокола на основе TCP настоятельно рекомендуется сердцебиение.

6
ответ дан 7 December 2019 в 10:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: