需求:一个java app,需要从数据库表中读取记录,跟据读取的参数发送http请求,解析返回的结果后更新到数据库。数据库部分使用数据库连接池;使用线程池产生两种线程:1.用于访问数据库读取数据存放到请求队列queue1中,从queue2结果队列中取数据更新到数据库。2.用于从请求队列中取数据调用httpSend模块发送请求,解析响应存放到结果队列。
两种线程的数量都可配置。
结构如下图:各位觉得应该怎样设计?或怎样改进?