У меня есть данные (сетевые пакеты), которые необходимо вставить в базу данных Cassandra!Вставьте данные в Cassandra
К сожалению, моему приложению требуется около 1 минуты для вставки 10000 пакетов!
Я ищу, если есть кто-нибудь, кто может помочь мне управлять концепцией многопоточности java до ускорить вставка! Вот мой код:
PcapPacketHandler<String> jpacketHandler;
jpacketHandler = new PcapPacketHandler<String>() {
GestionPacketDAO g1;
int row=0;
public void nextPacket(PcapPacket packet, String user) {
row++;
String s = packet.toHexdump();
try {
g1 = new GestionPacketDAO();
g1.Insert(s, row);// Insert is the function which inserts data into database
}
catch (InvalidRequestException exg) {
Logger.getLogger(AccueilInsertion.class.getName()).log(Level.SEVERE, null, exg);
}
catch (TException exg) {
Logger.getLogger(AccueilInsertion.class.getName()).log(Level.SEVERE, null, exg);
}
}
}