Para procesar los datos recibidos, creo que lo mejor sería que usases el patrón de diseño Producer/Consumer.
El producer es una tarea en background que recibe los datos UDP. Dentro del while envias los datos al consumer.
El consumer es otra tarea en background que almacena asíncrona y secuencialmente los datos recibidos en la base de datos.
En ambos casos, lo más recomendable es que uses los servicios de la clase Executors
http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Executors.html
Alguien podria orientarme un poco estoy algo confundido.
el problema es el siguiente: voy a recibir paquetes de datos por UDP, tengo que captarlos e insertarlos en una base de datos, el problema es que se va a subir a un servidor entonces como es la relacion Java + web + UDP?, existe algun framework?, tambien saben si en java hay algun "Escuchador" ya que los datos se estaran recibiendo aproximadamente cada 5 a 10 minutos de manera continua
me estoy basando en este código(hay algun "escuchador" que remplace al while(true)????): de manera local si funciona y todo pero solo eh hecho pruebas con pocos datos no como los que de manera real seran.(alguien conoce tambien algo de Apache mine??? opiniones???)
http://neo.lcc.uma.es/evirtual/cdd/codigos/servidorudp.html
Gurús de Java orientenme :s