I once had to hold a message for longer than that. What I did was write the message to a local directory (for me somewhere on the rs/6000) then create another thread (fileset-local) that had a tps proc for the directory parse that would check to see if the file was at leat 2 minutes old. If it was, include it. You can then go on from there.