Implemente la aplicación Spring Batch en Spring Cloud Data Flow ejecutando el microservicio por lotes por separado

Tengo una aplicación de lote de Spring donde me gustaría tener dos opciones para activar el lote:

  1. Exponer una API REST
  2. Programador

Al empaquetar la aplicación por lotes como Tarea, puedo implementar la aplicación en el servidor SCDF ejecutándose por separado. Estoy creando una aplicación de tipo Tarea en el servidor SCDF y haciendo referencia al archivo jar de la aplicación por lotes. Y luego creando una Tarea con la aplicación Tarea.

Soy consciente de que SCDF expone la interfaz de descanso para desencadenar una tarea según la programación, así como una desactivada; sin embargo, me gustaría mantener el desencadenante en el lote en sí, ya que tenemos el requisito de exponer la interfaz REST con una definición separada.

¿Es posible ejecutar la aplicación por lotes Spring por separado como un microservicio de arranque Spring y registrarse como una tarea con el servidor SCDF?

Respuesta 1

Estoy escribiendo pruebas de Java Selenium para vistas de lista, específicamente aquellas para validar y luego seleccionar un elemento de una vista de lista. Sin embargo, me está volviendo loco, ya que las pruebas funcionarán bien la mitad del tiempo, pero el ...

Estoy usando org.apache.commons.dbcp.BasicDataSource como mi implementación de fuente de datos, mi código obteniendo conexión y cerrando la conexión de esta manera: Connection conn = dataSource.getConnection (); cuando ...

Intentando agregar un paquete apache-cxf en mi aplicación. Pero obtengo el siguiente error al ejecutar la aplicación. Error al instanciar [org.springframework.ws.server.endpoint.mapping ...

Estoy aprendiendo a usar tapices y sigo encontrando el siguiente error: Excepción: la fuente es nula para getProperty (null, "agent") ognl.OgnlRuntime.getProperty (OgnlRuntime.java:2203) ...