## Contents

- Static Properties & Enumerations

namespace solace.MessageConsumerAcknowledgeMode

An enumeration of consumer acknowledgement modes. The corresponding MessageConsumer property solace.MessageConsumerProperties#acknowledgeMode configures how acknowledgments are generated for received Guaranteed messages.

When received messages are acknowledged they are removed from the Guaranteed Message storage on the Solace Message Router. Message Consumer acknowledgements, only remove messages from the Solace Message Router.

In particular, withholding Message Consumer Acknowledgemnts does not stop message delivery. For Message Consumer flow control see solace.MessageConsumer.stop/solace.MessageConsumer.start. Message Consumer flow control may also be imlpemented by removing the solace.MessageConsumerEventName#event:MESSAGE listener.

## Static Properties & Enumerations Top

string | AUTO = `AUTO` |  |
string | CLIENT = `CLIENT` |  |

## Static Properties & Enumerations Detail Top

###
static public string AUTO = `AUTO`

The API automatically acknowledges any message that was delivered to all solace.MessageConsumerEventName#event:MESSAGE listeners with no exception thrown on any of them.

###
static public string CLIENT = `CLIENT`

The API acknowledges a message only when the application calls solace.Message#acknowledge.