我正在開發一次可以接收100條消息的JMS應用程序(獨立多線程Java應用程序),它們需要處理並且數據庫過程需要被要求插入/更新數據。程序非常繁重,因爲驗證也在其中執行。每個程序都需要大約30到50秒的時間來執行,並且它們可以同時運行。 我擔心的是對所有100條消息執行100個程序,並且在jms應用程序的時間限制內發送90秒。 沒有要使用的應用服務器(需求)和數據庫是Teradata(RDBMS)與數據庫的連接限制和應用程序中的Java線程數
我正在使用連接池和線程池在Java代碼和測試代碼與90連接。 問題是:
(1)一次應該限制與數據庫的連接數量? (2)一次推薦多少個線程?
感謝, 喬蒂