1.有一個時間任務,每個一定時間掃描一次activemq,取得所有任務插入到數據庫
2.把activemq裡的日志放到一個queue中,有一個時間任務,如果間隔內,queue裡面的日志個數大於一個數量,然後就插入數據庫,重置這個時間任務,如果這個時間內沒有達到這個數量,則時間任務執行把queue裡的所有日志插入到數據庫
哪一個邏輯比較好一些?
明顯後者要優於前者,盡量避免無意義的循環
但還不是最優,如果做到一個日志生成既時保存就完美了
也不用掃描了,日志是誰生成的,讓他把這事一起做了,呵呵