[jboss-user] [JBoss Seam] - Seam-managed persistence contexts ok to use outside conversa

codelion do-not-reply at jboss.com
Sat Feb 17 06:27:49 EST 2007


I think I read all of reference documentation chapter 8 including section 8.3. Seam-managed persistence contexts.

Would like to know official position (other than whether an experiment would show it works).

Can a Seam-managed persistence context be used outside a conversation?

What do I mean?  E.g. in a message driven bean that isn't a Seam anything.

Why?  We use Seam for UI and I'm looking forward to use it even for non-UI.  But we also have tasks that get scheduled by timers, and by fetching megabytes over HTTP they could run for minutes, or huge file format conversions could eat CPU cycles, and my colleagues care to fine tune load balance with JMS (e.g. dynamically change timer interval).  In a non-seam MDB, can I

@In EntityManager ourDatabase;

or do I have to

@PersistenceContext EntityManager em;

The real reason why I'm asking is to know whether I can reuse the same pieces of code (e.g. a stateless session bean, I think) in the Seam UI as well as in the JMS driven bean with the same "one kind" injection, i.e. with

@In EntityManager ourDatabase;

or do I have to keep track of what code is calling, from within a Seam conversation or not, to make sure it matches one kind of EntityManager (Seam's) or the other (@PersistenceContext)?

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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4018139



More information about the jboss-user mailing list