开启的同时同样建议在业务逻辑中显式调用 `ack`方法。
### `protected bool $autoDel = true;`
- 是否自动删除已确认成功的消息。,ack确认消息 默认自动ack,但通常建议在业务逻辑中显式调用,比如ack失败进行事务回滚等等。也可以通过重写方法完全自行实现,记录在业务的数据库中,这也是推荐的做法,可以针对业务实现更加灵活的异常处理。消费者读取了一条消息后,消息会进入`pending`
列表,不会被当前和其他消费者再次读取,当业务逻辑没有执行完毕,服务出现掉线,崩溃时,消息并没有`ack`,消息会一直保存在`pending`
列表中在极端情况下业务执行完毕并且ack成功,但是删除消息时出现异常,消息保留在`stream`中,一般少量数据时我们无需在意,但如果堆积数量过大可能造成内存占用和性能问题。
2.