CDI- Fechar a conversação quando se usa mais de um ManagedBean no JSF

Boa tarde a todos,

Estou começando os meus estudos com jsf usando o JSF core, na verdade me aprofundando…, Tenho uma dúvida de CDI, a dúvida é a seguinte:

Vamos supor que eu esteja usando dois managedBeans em meu caso de uso, e eu quero que os dois estejam envolvidos com a mesma conversação, eu sei que se estivesse usando um somente eu finalizaria assim:

public void endConversation() {
        if (!conversation.isTransient()) {
            conversation.end();
        }
    }

A minha dúvida é na verdade se o objeto injetado conversation funciona como o escopo do Spring(Singleton), pois eu gostaria de saber como fechar a conversação para os dois Managed Beans, ou mais, usados no Caso de Uso. Enfim como eu fecho a conversação para todos os Managed Beans usados?

Obrigado.

Nossa colega, tá complicado entender qual é seu problema?

Eu estou trabalhando como JSF (Primefaces) e CDI talvez em pudesse ajudar mas não entendi qual é seu problema.

Poderia passar mais detalhes? O quem sabe mais código.

O problema é simples, somente quero saber se uma vez que eu fecho o conversation, todos os conversations existentes na app são fechados, quero saber que se houver uma injeção do conversation em outro managedBean aponta para a mesma referência como um singleton.
att;