Does JMS support message acknowledgment?
Yes. With transacted sessions, acknowledgment is handled automatically by the session's commit(). With sessions that are not transacted, there are three options for message acknowledgment:
See the JMS API documentation, in particular, the description for Session, for complete message acknowledgment information.