¿Cómo acceder a un filtro de servlet en ejecución?

Crearé una ServletFilterque alterará la forma en que se procesan las solicitudes HTTP.

El ServletFilterva a tomar esas decisiones basadas en el estado de los datos en la base de datos.

Preferiría que no ocurriera un impacto en la base de datos cada vez que ServletFilterse invoca

La aplicación web ya se ha quartzimplementado, por lo que acceder a la base de datos en un momento predeterminado no es un problema.

Mi pregunta es, ¿cómo puedo contactarme ServeltFilteren estos intervalos programados para darle un nuevo conjunto de información guardada hasta el siguiente intervalo programado?


Actualización: Hay una discusión útil en esta publicación de SOF sobre cómo obtener un ServletContext en un trabajo de Quartz. Cómo obtener y establecer un objeto global en contexto de servlet Java

Respuesta 1

En lugar de tratar de encontrar el filtro para contarlo, haga que el filtro busque la información consultando un servicio en algún lugar (por ejemplo, almacenado en el ServletContext), o simplemente haga que el servicio almacene la información en el ServletContext.

Respuesta: 2

Estoy tratando de hacer un sistema de pedidos simple, y debido a que es una tarea, es una delimitación que no debería hacer DB y GUI, pero necesito implementar al menos 4 patrones de diseño. Una de mis ...

Quiero usar JRAT profiler para mi programa java simple que es el siguiente: public class MainController {public static int a = 4; public static void main (String [] args) {for (int i = 0; ...

Necesito diseñar un .jar ejecutable que haga dos archivos de texto, quiero que cada vez que haga doble clic en el archivo ejecutable jar, transfiera automáticamente la ruta del archivo a una cadena para que pueda usarlo en mi ...

Versiones tecnológicas: Hibernate 3.6.5 Hibernate Search 3.4.0 Lucene (lucene-core - *. Jar) 3.1.0 Spring 3.1.0.M2 Hibernate (Search) Configuración: <prop key = "hibernate.search.default.indexBase" > / ...