java:与批处理服务器通信的最佳技术是什么?
发布时间:2020-12-15 08:29:14 所属栏目:Java 来源:网络整理
导读:我有一个WEB应用程序(使用纯 Java servlet),它具有一些繁重的计算工作,具有数据库访问权限,可以在异步模式下完成. 我打算使用专用服务器来执行这样的批处理作业,我想知道哪些工具/技术/协议用于WEB服务器中的servlet与新专用服务器中的批处理作业之间的通信.
我有一个WEB应用程序(使用纯
Java servlet),它具有一些繁重的计算工作,具有数据库访问权限,可以在异步模式下完成.
我打算使用专用服务器来执行这样的批处理作业,我想知道哪些工具/技术/协议用于WEB服务器中的servlet与新专用服务器中的批处理作业之间的通信. 我在看JMS.这是正确的选择吗? 有行业标准和/或广泛采用的技术? 我还需要对多个同时作业进行队列和优先级处理. 解决方法
JMS是一个非常标准的解决方案.高端平台(例如Sun的JCAPS)大量使用JMS来分区和管理Web服务的工作负载.
从Sun(或IBM或Microsoft)购买高端JMS实现有很多优点.首先,您可以获得支持文件系统的可靠消息队列.没有消息可以丢失.其次,您将获得一些监控和管理工具. 一个很酷的事情是拥有一个带有(可能)多个订户的JMS队列来进行工作负载平衡. 另一个很酷的事情是让JMS主题具有日志记录过程以及订阅的实际工作过程.日志记录过程会选择消息并简单地记录正在启动和停止的作业的基本阶段. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |