How can you process messages in order asynchronously? | Oracle DBA

Oracle provides a package called dbms_aq package to queue the messages, which can be consumed by another session or application in order.