我需要创建一个Clustered,负载均衡的批处理应用程序,该应用程序应该运行多个进程以进行工作格式转换等。我们选择使用Spring,Hibernate和Quartz实现这一点,因为我们的团队具有使用Spring和Quartz的知识在RAM Job store之前。
此应用程序也必须进行负载平衡,因此我们必须创建一个父Quartz作业,从数据库中提取有关需要处理的记录的信息,并为每个需要处理的记录和存储创建一个子作业数据库中的信息。然后,作业将被触发到运行并连接到该数据库的应用程序的所有实例,因此负载也是平衡的。
到目前为止,每件事看起来都很丰富多彩。当我们开始在Spring上使用Spring进行依赖注入时,我们不确定如何在群集中的多台机器上从数据库触发作业时如何注入所需的对象。这个问题的解决方案是什么?