Fala Antonio, beleza?
Acho que o parâmetro seria o @PersistenceUnit e deve ser anotado no entitymanager.
Segue exemplo básico de uma apostila da Caelum:
@PersistenceUnit(unitName = "app")
private EntityManagerFactory appFactory;
Porém vi que existem alguns detalhes a serem configurados como a necessidade de criar anotações para cada persistence-unit para o CDI saber qual o producer correto. Vou deixar o link ao final da apostila da Caelum.
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER})
@Qualifier
public @interface Corporativo {
}
Ali em cima, estamos declarando a anotação Corporativo como qualifier.
Agora, podemos utilizá-la:
@RequestScoped
@Produces
@Corporativo
public EntityManager createCorporativoEntityManager() {
return corporativoFactory.createEntityManager();
}
Enfim, vale a pena dar uma olhada :)
Segue o link:
http://blog.caelum.com.br/acessando-multiplos-bancos-de-dados-com-jpa-e-cdi/