What could happen if consuming a JMS message requires 30 second of hard work on databases e application logic, and I send 100 messages? JMS would
consume these 100 messages in 100 threads, and the result could be that the server is no more responging to new HTTP requests (if you have
webservices and web application to serve).

Is it possible to limit consumer concurrency just by administration console, or do I need to implement some lock mechanisms on the MessageBean?
Shared publiclyView activity