Is there any API to delete a message from the JMS queue without using the monitoring admin tool.
No direct API for deleting message. You can call queueReceiver.receive() method to remove a message from a queue. QueueBrowser will not remove messages from queue.