KIP-932[0] adds queue semantics for Kafka. You may still want to use another queue though: as always, no one size fits all.
[0] https://cwiki.apache.org/confluence/display/KAFKA/KIP-932%3A...
[0] https://cwiki.apache.org/confluence/display/KAFKA/KIP-932%3A...
Sure, it can do it. But it's not efficient or what it's good at.