Compartiendo el contexto de la aplicación Spring entre MVC WAR y Batch Jar

Tengo una aplicación Spring MVC con todo lo que actualmente está contenido en un solo contexto de aplicación en una sola JVM. El código se divide en varias capas, y cada capa solo está tirando de la capa de la que depende a través de las dependencias de Maven. Este es un ejemplo de mis capas:

Spring MVC Layer -> Capa de servicio -> Capa DAO

La capa DAO se ha implementado con JPA a través de hibernación y contiene algunas partes sincronizadas.

En este momento estoy implementando Spring Batch y quiero que sus llamadas de la capa de servicio estén en el mismo contexto / JVM que las llamadas provenientes de la capa Spring MVC para aprovechar al máximo el almacenamiento en caché y la sincronización de JPA.

¿Cuál es el mejor enfoque para lograr esto? ¿Convierto la capa de servicio en un servicio SOAP interno? ¿Debería dividirse la capa de Servicio en un WAR separado?

Cualquier ayuda / consejo sería muy apreciada!

Respuesta 1

Tengo algunas líneas dentro de mi application.properties como logging.level.com.website.project.mapper = INFO Quiero ver dónde se usa realmente este valor para comprender todo al respecto. ¿Puede IntelliJ ...

He estado buscando formas de tener un pequeño retraso entre las pulsaciones de teclas. He estado haciendo este programa que lee teclas rápidas globales usando la biblioteca JIntellitype, y luego dispara lo que sea ...

Tengo una aplicación web Java EE. Ahora, cuando llega una solicitud en particular (digamos / xyz url patter), quiero hacer un procesamiento complejo de la siguiente manera: Cada uno de los siguientes 3 pasos es muy complejo y lleva tiempo. ...

Cadena estática privada tmp = "{\" data \ ": {\" vin \ ": \" LNBSCCAK9JD065606 \ ", \" extParameter \ ": {\" systemTime \ ": \" 2019-01-23 12:58: 35 \ ", \" fuelAmount \ ": 20.0}, \" pushType \ ": \" fuelWarn \ "}, \" type \ ": \" uaes-iot -...