Do you mean this in the sense that listeners don't remove messages, as one would expect from a queue data structure?
They are still "listeners", it's that events aren't pushed to the listener. Instead the API is designed for sheer throughput.
That was all deliberately pushed onto consumers to manage to achieve scale.
I believe RabbitMQ is much more balanced and is closer to what people expect from a high level queueing/pubsub system.
Acking in an MQ is very different.