Hi, I have deployed a MDB in JBoss 2.4.4. When the application server starts, the newInstance(), setMessageDrivenContext(), and ejbCreate() methods are invoked by the container like I expected (because of initial beans being created in the pool). But, the onMessage() method is also being called - why is this the case if I haven't posted a message to the JMS queue the MDB is listening to? Also, I'd like to know where we can specify the initial number of beans in the pool for an MDB - I thought this would be in the jboss.xml file? Thanks in advance for your help.