我目前有一个Web服务,可使用Hibernate在mysql数据库中插入信息。其中一些信息需要由另一个“导入”应用程序处理。我不想不必从Web服务触发此应用程序。因此,Web服务不依赖于Web服务,反之亦然。
有没有一种方法可以从“导入”应用程序“监听”数据库中的更改(特别是:插入),然后开始执行操作。我已经看过触发器,但是它们似乎仅适用于应用程序的Hibernate
Session中的更改,而不适用于“外部”更改。
编辑*
简而言之,就是我想要的答案;是否有可能监视不更改数据库/表本身的Java应用程序对mysql数据库/表(来自任何来源)的更改
赏金更新*
我将向那些向我解释如何使用Java应用程序监视对MySQL表/数据库所做的更改的人颁发奖金。监视更改的Java应用程序不是应用任何更改的应用程序。变更的来源可以是任何东西。
您可以阅读mysql二进制日志。在这里您可以找到一些信息。有一个Java解析器和另一个Java解析器
-但标记为未完成。您还可以使用其他语言(例如perl)寻找相似的解析器,然后用Java重写它们。
还可以看看mysql-proxy。
是否有任何“开箱即用”的siteminder工具可以检查siteminder服务器/应用程序是否运行? 例如,我通过超文本传输协议:/mysiteminderApplication: myport/check_heartbeat.html的url发送请求,它会回复我实际状态,如ok、错误等。 抱歉,我从未见过siteminder安装,但我必须为客户检查这一事实。 提前谢谢你Patrick
我有一个核心java应用程序,它使用Quartz2.2.1和JDBC作业存储。所有的作业都安排在同一时间。 我正在使用Appfuse、maven和Quartz构建另一个基于Spring的应用程序。我想从spring应用程序中重新调度在前一个应用程序中运行的作业。在这样做的时候,我得到了class not found异常,因为我没有在类路径中添加作业类。如果我添加了它们,我就可以更新作业。 是否有任
我按照以下步骤为我的非IIS安装和配置New Relic。NET应用程序:https://docs.newrelic.com/docs/agents/net-agent/instrumentation/instrumenting-non-iis-apps 在应用程序的配置文件中启用代理。在配置文件中,使用名为NewRelic的键添加一个新的appSset。代理启用,值为true。 我已经完成了所有
使用服务器地址192.168.1.30从Ruby客户机向Ruby服务器发送UDP包可以按预期工作,但前提是客户机和服务器在同一台主机上。如果客户机运行在不同的机器上,UDP包会找到到达服务器的路,但是我的服务器进程不会注意到。 服务器: 客户: 启动服务器后,< code > netstat-n-UDP-listen 确认套接字是打开的: 运行客户端两次(192.168.1.30和.23)后,服务
我有一个反向代理设置与nginx。 如何将从后端服务器发送到nginx的http请求(包括头)记录到文件中? 也许nginx http代理模块中的某个指令可以帮助我做到这一点。 但我找不到任何有用的指示。
问题内容: 我想在一个Java进程中运行多个REST Web应用程序,以节省内存并借助Akka轻松扩展。我想估计每个请求处理程序消耗多少内存,并检测整个系统的危险情况。 是否有可能几乎实时监视该进程中的内存使用情况,并找出每个请求处理程序使用了多少内存?我需要实现什么?有什么工具吗? 是否有可能捕获并根据内存使用量执行某些操作,例如仅崩溃超过请求的内存限制的请求处理程序?如果是这样,那有什么不好呢