/// <summary> /// Отметить сообщение как "не обработанное". /// </summary> /// <param name="requeue">true - сообщение помещается обратно в очередь с тем же самым DeliveryTag.</param> public void Nack(bool requeue = false) { if (_notCompleted) { Acknoledge.Invoke(false, requeue); } _notCompleted = false; }
/// <summary> /// Подтвердить обработку сообщения без сопоставления порядка подтверждений с порядком сообщений. /// </summary> /// <param name="order">Учитывать порядок сообщений</param> public void Ack(bool order = true) { if (_notCompleted) { Acknoledge.Invoke(true, false, order); } _notCompleted = false; }
/// <summary> /// Отметить сообщение как "не обработанное". /// </summary> /// <param name="requeue">true - сообщение помещается обратно в очередь с тем же самым DeliveryTag.</param> public void Nack(bool requeue = false) { Acknoledge.Invoke(false, requeue); }
/// <summary> /// Подтвердить обработку сообщения. /// </summary> public void Ack() { Acknoledge.Invoke(true, false); }