我正在开发一次可以接收100条消息的JMS应用程序(独立多线程Java应用程序),它们需要处理并且数据库过程需要被要求插入/更新数据。程序非常繁重,因为验证也在其中执行。每个程序都需要大约30到50秒的时间来执行,并且它们可以同时运行。 我担心的是对所有100条消息执行100个程序,并且在jms应用程序的时间限制内发送90秒。 没有要使用的应用服务器(需求)和数据库是Teradata(RDBMS)与数据库的连接限制和应用程序中的Java线程数
我正在使用连接池和线程池在Java代码和测试代码与90连接。 问题是:
(1)一次应该限制与数据库的连接数量? (2)一次推荐多少个线程?
感谢, 乔蒂