数据从数据库服务器推送到Web服务器

时间:2012-06-30 12:47:54

标签: java mysql sql-server database web-applications

我们在网络应用程序中使用mysqlserver来跟踪当前的情况 和未来的工作状态。目前,我们的应用服务器[tomcat] 实例定期向DB服务器发送查询以查找最新作业 州。如果有办法推动,你可以告诉我 从mysql服务器更新作业状态到Web服务器而不是Web服务器 轮询找到更新的状态?请建议是否还有其他更好的方法 避免这种轮询机制。另外,如果有任何数据库服务器支持数据推送,请告诉我。

感谢。

3 个答案:

答案 0 :(得分:1)

我在SQL Server方面没有太多经验,但我认为以下讨论和示例会对您有所帮助。

  1. Calling Web Services from a sql stored procedure, is this possible?
  2. Calling A Web Service From SQL Server 2005
  3. 可以根据您的要求使用第二个参考的方法。

答案 1 :(得分:0)

MySQL没有内置任何工具来执行此操作。更新数据库的代码如何通知Web服务器?或者您可以通知更新两者的服务。

答案 2 :(得分:0)

Re:其他数据库服务器。在SQL Server中实现消息传递的方法有很多种。您可以创建一个服务器作业,以按计划查询作业状态。另外,Service Broker 可能有用。最后,在.Net应用程序中,您可以使用SqlDependency在查询结果发生变化时收到通知。