Share via


Substituindo o XmlAdapter por um adaptador personalizado de Conformidade do Servidor de Chat Persistente no Lync Server 2013

 

Tópico Última Modificação: 11-11-2012

Você pode escrever um adaptador personalizado em vez de usar o XmlAdapter instalado com o Servidor de Chat Persistente. Para fazer isso, você deve fornecer um assembly do .NET Framework que contenha uma classe pública que implemente a interface do IComplianceAdapter. Você deve colocar esse assembly na pasta de instalação do Servidor de Chat Persistente de cada servidor no pool do Servidor de Chat Persistente. Qualquer um dos servidores de Conformidade podem fornecer dados de conformidade para seu adaptador, mas os servidores de conformidade não fornecerão dados de conformidade duplicados para várias instâncias do seu adaptador.

Implementando a interface IComplianceAdapter

A interface é definida no assembly Compliance.dll no namespace Microsoft.Rtc.Internal.Chat.Server.Compliance. A interface define dois métodos que seu adaptador personalizado deve implementar.

void SetConfig(AdapterConfig config)

O servidor de Conformidade de Chat Persistente chamará esse método quando o adaptador for carregado pela primeira vez. Contém AdapterConfig a configuração de conformidade de Chat Persistente relevante para o adaptador de conformidade.

void Translate(ConversationCollection conversations)

O servidor de Conformidade de Chat Persistente chama esse método em intervalos periódicos, desde que haja novos dados a serem convertidos. Esse intervalo de tempo é igual ao definido RunInterval na configuração de Conformidade do Chat Persistente.

Contém ConversationCollection as informações de conversa que foram coletadas da última vez em que esse método foi chamado.