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
