blob: b411c322d85c5155e2156c81371be34306ed84e7 [file] [log] [blame]
#ifndef _client_AckMode_h
#define _client_AckMode_h
/*
*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*
*/
namespace qpid {
namespace client {
/**
* DEPRECATED
*
* The available acknowledgement modes for Channel (now also deprecated).
*/
enum AckMode {
/** No acknowledgement will be sent, broker can
discard messages as soon as they are delivered
to a consumer using this mode. **/
NO_ACK = 0,
/** Each message will be automatically
acknowledged as soon as it is delivered to the
application. **/
AUTO_ACK = 1,
/** Acknowledgements will be sent automatically,
but not for each message. **/
LAZY_ACK = 2,
/** The application is responsible for explicitly
acknowledging messages. **/
CLIENT_ACK = 3
};
}} // namespace qpid::client
#endif