I try to explain a little more.

Our system has two interfaces, a web-ui and a messaging based interface to 
another system.

Messaging requests come this way:
MessageController (MDB) -> Core (SLSB and Entities) -> DAOs (SLSBs) -> Hibernate

UI requests go the other way:
Web-UI -> Application (Seam components) -> Core -> DAOs -> Hibernate

DAOs use entity managers injected by "@PersistenceContext". I cannot use @In 
because otherwise the messaging scenario wouldn't work.

For messaging requests I need a transaction-scoped PC which I get for free by 
the default EJB PC propagation.

For the Web-Client requests I need a conversation-scoped PC. I thougth I could 
simply attach a SMPC or BMPC to every transaction 
(EntityManager.joinTransaction) in the application-layer and do not have to 
change the layers below.

Maybe there is not such a simple solution.



View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4069692#4069692

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4069692
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to