Cenário
Eu tenho um serviço de console responsável por manter uma assinatura de streaming para o nosso servidor Exchange 2010 SP1. Eu conectei adequadamente meus eventos (notificação, erro, desconexão) usando o SDK dos Serviços Web do Exchange 1.1.
Problema
Quando eu tento restabelecer minha assinatura, às vezes, (sem padrão, até onde eu possa ver), receberei uma exceção dizendo que não tenho uma assinatura ativa. Às vezes eu posso passar por 10 ciclos de reconexão sem problema e outras vezes ele tenta se reconectar uma vez e minha assinatura magicamente desaparece.
Testei em relação ao nosso servidor de controle de qualidade e consigo reinicializar minha assinatura com sucesso assim que eu for desconectado (devido ao tempo limite). No entanto, nosso servidor de produção parece estar tendo dificuldades para manter uma assinatura.
Pergunta
O Exchange 2010 SP1 possui algum tipo de mecanismo ímpar no qual ele simplesmente removerá as assinaturas quando o cliente for desconectado? Desde que eu tenho certeza que este é o caso, como você desativa tal coisa?
Esta pergunta está relacionada a algo que fiz hoje cedo em SO . Depois de pensar um pouco mais e brincar com nosso ambiente de controle de qualidade e produção, acredito que possa ser um problema de configuração com o Exchange.
Editar: este problema ainda não está totalmente resolvido. Eu consegui reinscrever manualmente no entanto eu ainda estou intrigado em descobrir exatamente por que minhas assinaturas estão desaparecendo.
Editar 2: Outro problema relacionado é que novos eventos de notificação de email não estão sendo enviados. Há algum recurso que eu possa ler sobre assinaturas de clientes com o Exchange 2010 SP1?
Editar 3: Se isso ajudar, estamos atualmente em uma fase de atualização em que temos um servidor Exchange 2003 e Exchange 2010 em execução ao mesmo tempo. Então, estou pensando se é possível que isso esteja causando o problema, já que nosso ambiente de QA não está executando a arquitetura idêntica.