Även om det inte är en standardfunktion är detta mycket väl möjligt med MySQL. Du kan använda SELECT .. INTO OUTFILE-satsen inifrån triggern för att skriva till ett namngivet pipe (Windows) eller memroy-filsystem (Linux). Båda dessa kan enkelt övervakas från Java-kod (eller någon annan kod för den delen). Genom att använda denna teknik kommer du att undvika polling och eftersom ingen faktisk diskåtkomst äger rum heller kommer du att ha bra prestanda.
Jag har skrivit ett Java-paket för detta faktiskt så jag är 100% säker på att det är möjligt och fungerar bra. Tyvärr får jag inte dela med mig av mina ansträngningar här (mitt tidigare svar raderades av en moderator) så du måste koda det själv, förlåt.