Hi,<br><br>I have an application which monitors events across distributed systems, the SystemMonitor reads messages from a remote Q, displays the events to the user and writes the message to a database. The problem is if the application is not running for a period of time, and the user starts the app they will get all the messages. Is there an efficent way of filtering messages on the queue and delete them if they are there for a period of <b>time</b> & below a certain <b>priority</b>, as I need to log some messages or do I have to read all messages and do the filtering in the app.<br><br>regards <br>Hadrianus