Назад | Перейти на главную страницу

Exchange 2010, очищая клиентские подписки с помощью EWS

Сценарий

У меня есть консольная служба, отвечающая за поддержку подписки на потоковую передачу на наш сервер 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.

  • Для почтового ящика> Запустить из оболочки Exchange get-casmailbox -identity:"username" | fl "*EWS* Вы можете отключить эти ключи с помощью set-mailbox -identity: "username" -EWSEnabled: $ False
  • Вся организация: `Get-OrganizationConfig | эт EWS
  • Вы можете поиграть с этим со списком почтовых ящиков, которые нужно изменить в CSV, а затем импортировать CSV> и передать все почтовые ящики один за другим в set-casmailbox.

c) Уведомление о новой почте - это функция на стороне клиента, поэтому вам необходимо проверить настройки Outlook / телефона.

b) Во время сосуществования Exchange 2003-2010 все письма маршрутизируются через 2010 или 2003. Также вы установили роль CAS и протестировали доступ к OWA?