Se você estiver usando Java para o front-end de um banco de dados, por que não fazê-lo no código Java de camada intermediária em vez do gatilho? Bancos de dados são para persistência. Se você decidir usar outra forma de notificação mais tarde, verá que é mais fácil adicioná-la ao Java em vez do MySQL.