[jboss-dev-forums] [Design of JCA on JBoss] - Re: Problems JCA JMS inflow issue and tx NotSupported

timfox do-not-reply at jboss.com
Tue Jan 16 07:14:01 EST 2007


The tests really shouldn't care if the underlying implementation is using JCA or  ASF.

We just need some tests that test every combination (there aren't that many), i.e.:

CMT:

tx Required:

test message receipt.
test message is not acked until onMessage returned
test throwing RuntimeException
test throwing Checked exception
test setRollbackOnly
etc

tx Not Supported

first define what the behaviour should be then do the same tests as tx required and check results conform to defined behaviour

BMT:

Check that message is acked according to ack mode specified in config, i.e. AUTO_ACK, DUPS_OK.

Check that defaults to AUTO_ACK if not specified.

use UT to being and commit /rollback tx. do some other transactional operation in the UT (e.g. send to another MDB)

Then repeat all the above using MDB on queue, topic with durable and non durable subscripton, selector etc.

So this isn't about testing the adapter, AFAIK the adapter tests look pretty thorough.

This is about testing MDB functionality, and should be agnostic of the implementation.

Then we just run the exact same of tests swapping out the invoker-proxy-binding for either JMSContainerInvoker or JCA inflow, and repeat again for JbossMQ and JBM.

Should pass all tests in all 4 configurations.



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

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



More information about the jboss-dev-forums mailing list