Todos os componentes e recursos do AEM Communities são criados na quadro de componentes sociais (SCF), que chama a API SocialResourceProvider para acessar todo o conteúdo gerado pelo usuário (UGC).
Antes de criar um site da comunidade, a variável provedor de recursos de armazenamento (SRP) deve ser configurado para selecionar uma implementação consistente com o subjacente topologia. As implementações de SRP são baseadas em três opções de armazenamento :
O que é importante saber sobre o armazenamento do UGC é que, quando um site é configurado para usar o ASRP ou o MSRP, o UGC real não é armazenado no AEM armazenamento de nó (JCR).
Embora possa haver nós no JCR que somem o UGC para fornecer metadados úteis, esses nós não devem ser confundidos com o UGC real.
Consulte Visão geral do provedor de recursos de armazenamento.
Ao desenvolver componentes personalizados, os desenvolvedores devem ter cuidado para codificar independentemente da topologia escolhida atualmente, mantendo assim a flexibilidade para migrar para uma nova topologia no futuro.
Os métodos específicos do JCR devem ser evitados.
Métodos para usar :
API Sling (Recurso Sling)
Eventos OSGi
Métodos para evitar :
Diferentes SRPs podem ter diferentes linguagens de consulta nativas. É recomendável usar métodos do com.adobe.cq.social.ugc.api para executar o idioma de consulta apropriado.
Para obter mais informações, consulte Fundamentos da pesquisa.