Following the advice in the wiki page: 
http://wiki.jboss.org/wiki/JBMXADataSource, 

I've almost got it working, except for the intended behavior, which I'm not 
seeing.

What I want is for a server component, when a certain event occurs, to send a 
message.  However, if the transaction that 

is active when the event occurs is rolled back, the send of the message should 
be rolled back, as well.  I assume that 

this is a legitimate goal.

Problem is, I am not seeing this behavior.  In my test, the originating Tx is 
rolled back, but the message is still 

delivered.

Now for the specifics:

The server component involved is an entity EJB, and more specifically, the code 
that is doing the messaging is a custom 

Interceptor written for the entity.  The purpose is to intercept certain 
mutator method invocations on the bean, and to 

log them to a message queue.  However, if the transaction is rolled back, so 
are the mutations, and so should the log 

messages.

The code is using the JMS JCA resource adaptor named java:/JmsXA to create the 
JMS connection.  Is there anything else I 

need to do to get the destination enlisted as an XA resource with the EJB 
container's TransactionManager?

-Peris

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

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

Reply via email to