AFAIK openejb does not propagate transaction context. I thought about it for corba a long time ago but I have never found anyone who actually wants distributed transactions so never made the time to implement it.

With Corba I believe you can add client and server interceptors and tack whatever info you want onto the request, but I found it a difficult programming model to understand.

What context information do you want to transmit?

thanks
david jencks

On Oct 29, 2009, at 4:15 AM, Jacek Laskowski wrote:

On Thu, Oct 29, 2009 at 10:16 AM, Jack Cai <[email protected]> wrote:

1. At the client side, intercept the client call before it's sent out, and
attach some extra context information with the call;
2. At the server side, intercept the business method call before the method is actually executed, so that I can retrieve the extra context information
coming with the call and set it into the server thread's context.

I need to transparently do this for all EJBs. I was hoping I could do the trick only once in the code, instead of having to take care of all EJBs (e.g., use AOP to specify to intecept each invidiual remote interface).

So in a word, I guess this is pretty much the same as how
transaction/security context gets propagated today. Does this make more
sense now?

Nope :] I still don't know what exactly you'd like to add to a call.
Yet, you're right that OpenEJB adds some additional data for security
and tx mgmt, but I don't think it was exposed for public consumption.

Jacek

--
Jacek Laskowski
Notatnik Projektanta Java EE - http://www.JacekLaskowski.pl

Reply via email to