1. A method for receiving, queuing and executing messages in a database system in a computer system including a memory, comprising the steps of: establishing a queue in the memory using a table of the database system; receiving to the queue at least one message comprising message meta-data and message user data, said message meta-data including a condition for executing said message; waiting until said condition is satisfied; executing said message by an application program; and retaining said message in said queue.