My issue is MDB picks up Message via onMessage() only once (the 1st time the application server is booted).Subsequent messages are not picked up by the MDB.
I'm using a Queue . Pls help.
It seems that your MDB is using the transaction in the EJB, but you are using non-XA connection factory and thus the transaction is not propagated to the underlying JMS and it waits for the transaction. That's why only the first message is delivered
Check your descriptors and switch from something like :
Hope it helps