# Message Delivery Agent

Message Delivery Agent is a Rendezvous or Enterprise Message Service sender or a group of senders.

Message Delivery Agent performs the following tasks:

- Determines whether an acknowledgment is required by the calling TIBCO messaging applications upon delivery of a given message. If a message delivery fails and the service is guaranteed, Message Delivery Agent backs out all updates to recoverable resources.
- Delivers return codes, acknowledgments, condition codes, and result sets in the form of Rendezvous or Enterprise Message Service messages to TIBCO messaging applications or their clients, such as TIBCO BusinessWorks.
- Delivers acknowledgments and result sets according to the flow control protocol for the service level, for example, reliable, certified, or guaranteed, that is active for a given subject. The details of the type of service level required are specified by the messaging application, recipe, or trigger for the request.

Copyright © TIBCO Software Inc. All rights reserved.