-2

当我的数据库上发生 DML 时,我想通知我的 java 应用程序。我可以在 MySQL 触发器中调用 java.jarsys_exec('/path/to/javabin -jar my.jar');

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

  1. 我需要my.jar它将向我的通用应用程序发送消息(或其他内容)。
  2. 我需要我的通用应用程序监听传入的消息(但不等待它们),打开新线程并执行代码。

我不知道如何做这两个部分。

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

4

1 回答 1

0

我猜你将不得不在两个应用程序之间使用网络通信。

例如,优秀的库是 KryoNet ( https://code.google.com/p/kryonet/ ) 和 Netty ( http://netty.io/ )

于 2013-08-18T20:44:43.153 回答