The DBMS_AQ package has a method called POST.
The documentation says,
This procedure posts to a list of anonymous subscriptions, allowing all clients who are registered for the subscriptions to get notifications of persistent messages. This feature is not supported with buffered messages.
and
This call provides a best-effort guarantee. A notification goes to registered clients at most once. This call is primarily used for lightweight notification. If an application needs more rigid guarantees, then it can enqueue to a queue.
I understand all of the words but I do not see a purpose for non-guaranteed messaging. I queue something because I need it to get somewhere. Maybe it's just that my business doesn't have a use-case for this. I'd to know what use-cases you have for such a technology.