i used 16 threads to send 5kmessage to a queue,it has 1000tps
but i used 16 threads to recieve messages from the queue,it only has 10tps.
i used jboss 4.3+jboss message 1.4.4 sp3+oracle10g
I suggest you create a JIRA for this, attach the test if you have. That will help a lot to investigate the issue.