为何这里返回的是CONSUME,基于什么考虑？