Являются ли обратные вызовы WCF только для кратковременных соединений? - PullRequest
2 голосов
/ 24 марта 2010

Мне сказали, что обратные вызовы WCF не должны использоваться в ситуациях, когда соединение сохраняется в течение длительного времени (скажем, неделю), даже если сами операции обратного вызова короткие (<1 с). Это правда? Где я могу найти больше информации об этом? </p>

1 Ответ

1 голос
/ 23 августа 2011

Поскольку я до сих пор не получил ответа, я добавлю свои мысли.

Чтобы ответить на фактический вопрос, нет, соединения WCF могут использоваться для долгосрочных соединений. Ничто в дизайне не мешает этому само по себе, и это не анти-паттерн.

Однако, поскольку любой тип соединения в определенной степени нестабилен, он должен обрабатывать (как преднамеренные, так и случайные) ошибки соединения. Клиенты должны иметь возможность восстановить соединение, а серверы не должны задыхаться от потерянных соединений. В конкретном случае WCF сервер также должен иметь возможность сохранять и восстанавливать свои данные независимо от того, когда и как они расположены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...