A client application puts a message on the data queue. If Sun MTP is configured for transactional support, a transaction picks up the message from the data queue and processes it. A message can optionally be put on the trigger queue. If the region is configured for triggering, unikixqm monitors the trigger queue and starts a transaction based on the message from the trigger queue. The transaction then retrieves messages from the data queue.