Java的持久延迟作业队列
我正在寻找一个现有的系统,以取代现有的缓慢和复杂的自我编写的工作管理机制。 现行制度:Java的持久延迟作业队列,java,Java,我正在寻找一个现有的系统,以取代现有的缓慢和复杂的自我编写的工作管理机制。 现行制度: 1个MySQL数据库,包含大量的作业-队列 多个服务器(用java编写)都从队列中提取作业并对其进行处理 作业处理后可能不会从队列中删除,以便稍后重新运行 作业可能会创建其他作业并将其插入队列 限制: 随着越来越多的作业被创建并插入到队列中,从队列中提取作业需要更长的时间。(按优先级和类型选择工作)-造成瓶颈 我正在寻找一个现有的系统,可以取代这一个,并提高其性能。 有什么建议吗 谢谢我一般不推荐,但
- 1个MySQL数据库,包含大量的作业-队列
- 多个服务器(用java编写)都从队列中提取作业并对其进行处理
- 作业处理后可能不会从队列中删除,以便稍后重新运行
- 作业可能会创建其他作业并将其插入队列
- 随着越来越多的作业被创建并插入到队列中,从队列中提取作业需要更长的时间。(按优先级和类型选择工作)-造成瓶颈
谢谢我一般不推荐,但听起来这确实是您在这里需要的。分布式、事务性、持久性作业队列管理是JMS的全部内容 流行的开源实现包括和。您可以:
- 向Amazon提交作业(可能是JAXB编组)
- 根据队列的长度动态启动一些实例
- 将结果(或上某些文件的可用性通知)提交到(JAXB编组)