現(xiàn)應(yīng)用場景:在某一時間點(diǎn),要從oracle數(shù)據(jù)庫中取出1W條數(shù)據(jù),通過webservice將數(shù)據(jù)發(fā)送到移動的網(wǎng)關(guān)中。問如何做一個池,一部分一部分取出數(shù)據(jù)然后發(fā)到移動。。。。
3 回答

FFIVE
TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個贊
又是一個經(jīng)典的生產(chǎn)者消費(fèi)者模式,
生產(chǎn)者:一個線程,不斷的從oracle批量讀取數(shù)據(jù),放入一個任務(wù)隊列;
消費(fèi)者:多個線程同時從任務(wù)隊列獲取任務(wù),然后把數(shù)據(jù)用webservice發(fā)送道移動網(wǎng)關(guān)。
讀取oracle一個線程足以,因?yàn)閣ebservice肯定會慢很多。如果webservice有順序要求,那可能消費(fèi)者也只能一個線程。
添加回答
舉報
0/150
提交
取消