will the case can be because of a JMS queue problem or what???
If there has been a Message inside Queue and you were able to access that Message inside your MDB , then that is fine , there isn't problem anywhere .
Check your DAO , properly as why status is not being updated in the database , use
IDE debugger or System.out.println statements .
Thanks .