У меня есть консольная служба, отвечающая за поддержку подписки на потоковую передачу на наш сервер Exchange 2010 SP1. Я правильно подключил свои события (уведомление, ошибка, отключение) с помощью Exchange Web Services SDK 1.1.
Когда я пытаюсь восстановить свою подписку, я иногда (насколько я могу судить, без закономерностей) получаю исключение о том, что у меня нет активной подписки. Иногда я могу без проблем пройти 10 циклов переподключения, а иногда он пытается подключиться один раз, и моя подписка волшебным образом исчезает.
Я протестировал наш сервер контроля качества и могу успешно повторно инициализировать свою подписку после отключения (из-за тайм-аута). Однако нашему производственному серверу, похоже, очень трудно поддерживать подписку.
Есть ли в Exchange 2010 SP1 какой-то странный механизм, при котором подписки просто удаляются после отключения клиента? Поскольку я почти уверен, что это так, как вы отключите такую вещь?
Этот вопрос связан с тем, что я задал сегодня на ТАК. После некоторого размышления и экспериментов с нашей QA и производственной средой я считаю, что это может быть проблема с настройками Exchange.
Изменить: эта проблема все еще не решена полностью. Мне удалось вручную повторно подписаться, но я все еще заинтригован, пытаясь выяснить, почему именно мои подписки исчезают.
Изменить 2: Еще одна связанная проблема заключается в том, что события уведомления о новой почте не отправляются. Могу ли я прочитать какие-либо ресурсы о клиентских подписках с Exchange 2010 SP1?
Изменить 3: Если это помогает, мы сейчас находимся на этапе обновления, когда у нас одновременно работают серверы Exchange 2003 и Exchange 2010. Поэтому мне интересно, возможно ли, что это вызывает проблему, поскольку наша среда QA не работает с идентичной архитектурой.
а) Вы можете взглянуть на этот командлет - Get-ThrottlingPolicy. Он имеет MaxTimeinAD и другие ключи, которые можно изменять. Подробнее здесь. http://blogs.msdn.com/b/exchangedev/archive/2011/06/23/exchange-online-throttling-and-limits-faq.aspx
б) Как вы можете контролировать EWS Access.
get-casmailbox -identity:"username" | fl "*EWS*
Вы можете отключить эти ключи с помощью set-mailbox -identity: "username" -EWSEnabled: $ Falsec) Уведомление о новой почте - это функция на стороне клиента, поэтому вам необходимо проверить настройки Outlook / телефона.
b) Во время сосуществования Exchange 2003-2010 все письма маршрутизируются через 2010 или 2003. Также вы установили роль CAS и протестировали доступ к OWA?