Se stai usando Java per il front-end di un database, perché non farlo nel codice Java di livello intermedio invece del trigger? I database sono per la persistenza. Se in seguito decidi di utilizzare un'altra forma di notifica, scoprirai che è più facile aggiungerla a Java piuttosto che a MySQL.