我正在使用RabbitMQ,通过basic_get从队列中获取每个消息,但不会自动确认过程,这意味着消息将保留在队列中,直到我确认或拒绝该消息。
有时候,由于某些异常抛出导致无法完全处理消息,因此会出现无法处理的消息。
问题是,在成功和异常情况下是否都确认消息,对于结果消息都将离开队列,那么在这种情况下使用ack或nack有何影响?也许我对每个操作的使用有所遗漏?
有时候,由于某些异常抛出导致无法完全处理消息,因此会出现无法处理的消息。
问题是,在成功和异常情况下是否都确认消息,对于结果消息都将离开队列,那么在这种情况下使用ack或nack有何影响?也许我对每个操作的使用有所遗漏?