当其他Java应用程序发生某些事情时通知java应用程序

时间:2013-08-18 19:00:43

标签: java ipc

我想在我的数据库上发生DML时通知我的java应用程序。我可以使用sys_exec('/path/to/javabin -jar my.jar');

在MySQL触发器中调用java.jar

我缺少的是如何以JAVA方式进行。

  1. 我需要my.jar向我的常规应用发送一条消息(或其他内容)。
  2. 我需要我的常规应用程序监听传入的消息(但不要等待它们),打开新线程并执行代码。
  3. 我不知道如何做到这两部分。

    有些人建议使用信号量,信号,消息系统。我做了一些互联网搜索没有帮助的方向。我不能使用第三方软件。

1 个答案:

答案 0 :(得分:0)

我猜你必须在两个应用程序之间使用Networkcommunication。

例如,伟大的图书馆是KryoNet(https://code.google.com/p/kryonet/)和Netty(http://netty.io/