Multithreading en una base de datos usando Oracle y MySQL

¿Alguien tiene una muestra de código de un caso de subprocesos múltiples que tiene alrededor de 25 subprocesos que supervisan una tabla específica en la base de datos para un cambio y luego ejecutan un proceso basado en ese cambio?

Respuesta 1

Si solo desea que se le notifique en la aplicación cliente que algo ha cambiado en la base de datos y necesita reaccionar al respecto en la propia aplicación (para que los disparadores no sean una opción), puede usar la notificación de cambio de Oracle.

Para hacerlo, debe registrar un oyente con el controlador JDBC que especifica el "conjunto de resultados" que se debe monitorear. Ese oyente será llamado cada vez que algo cambie en la base de datos.

Para obtener detalles sobre cómo funciona esto, consulte el manual:

http://download.oracle.com/docs/cd/B28359_01/java.111/b31224/dbmgmnt.htm#CHDEJECF

Respuesta: 2

Si desea monitorear la tabla (en la base de datos) y hacer cambios también en la base de datos, entonces realmente debería considerar Disparadores.

Simplemente, los disparadores son procedimientos que se ejecutan automáticamente ANTES o DESPUÉS de los cambios en una tabla. Puede monitorear ACTUALIZAR, INSERTAR o ELIMINAR transacciones y luego realizar su acción.

Aquí hay un tutorial simple sobre Oracle Triggers

Respuesta: 3

mi proyecto usó java-apns para enviar notificaciones al iPhone. antes de eso, tengo que pasar por un proxy http. así que agrego una función de proxy como esta: Proxyproxy = new Proxy (Proxy.Type.HTTP, new ...

Posible duplicado: ¿Importa lo que elijo para serialVersionUID cuando extiendo clases serializables en Java? ¿Por qué generar un serialVersionUID largo en lugar de un simple 1L? ¿Hay alguna mejor ...

Estoy escribiendo una aplicación de mapas que importa información del Censo y del USGS y la muestra como una superposición en un Mapa de Google. Quiero exportar mash-ups de estos elementos y exportar como un Shapefile. Yo uso la ...

He estado haciendo una aplicación para Android en Java, pero tengo curiosidad por convertirme a Actionscript para poder usar Flash Builder para portar mi aplicación a BB e iOS. Esto es posible a través de algún tipo de ...