I'm using a MDB which extends AbstractJmsMessageDrivenBean. I need to write a unit test for receiving a message from a configured queue. I've configured activemq as the messaging provider and use jmsTemplate to send a message, however, i'm unable to configure the MDB correctly. When I run the test, the MDB tries to initialize itself and list on the queue, however, I get the following exception.
16:02:45 WARN org.springframework.jms.listener.DefaultMessageListenerContainer - Execution of JMS message listener failed
I think the problem is with how I configure the BeanFactoryLocator and the BeanFactoryLocatorKey. Anyone have an example of how they can be mocked in spring configuration needed for the MDB to startup and listen on a queue.