Ich benutze RabbitMQ, um einige Nachrichten in einer Warteschlange zu bekommen. Einer nach dem anderen. Dies ist ein Ausschnitt aus meinem Code:Wie benutze ich Ack in RabbitMQ für C#?
var data = channel.BasicGet(queue, true);
if (data != null)
message = System.Text.Encoding.UTF8.GetString(data.Body);
else
message = "";
return message;
Aber ich möchte wissen, wie die Ack Eigenschaft zu benutzen? Wie kann ich die gelesene Nachricht bestätigen/löschen?
Danke!
Haben Sie [die Dokumentation] (https://www.rabbitmq.com/dotnet-api-guide.html)? Der zweite Parameter von 'BasicGet' gibt an, ob automatisch bestätigt werden soll. Wenn Sie es auf 'false' setzen, können Sie' channel.BasicAck' aufrufen, um dies zu bestätigen. –