Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Java executado pelo gatilho MySQL


Embora não seja um recurso padrão, isso é muito bem possível com o MySQL. Você pode usar a instrução SELECT .. INTO OUTFILE de dentro do gatilho para gravar em um pipe nomeado (Windows) ou sistema de arquivos memroy (Linux). Ambos podem ser facilmente monitorados a partir do código Java (ou qualquer outro código). Usando esta técnica, você evitará o polling e, como não ocorre nenhum acesso real ao disco, você terá um bom desempenho.

Eu escrevi um pacote Java para isso, na verdade, então tenho 100% de certeza de que é possível e funciona bem. Infelizmente, não tenho permissão para compartilhar meus esforços aqui (minha resposta anterior foi excluída por um moderador), então você terá que codificá-la, desculpe.