Estructura de Jobs
Sumario
Estructura de Job
jobName:
Aquí se colocaría el nombre del JOB (Se recomienda que el nombre no tenga espacio)
topic:
Colocar el tópico cual el job consumirá
groupId:
Es el nombre del consumer que sirve para saber cuántos mensajes a consumido o falta por consumir:
server:
Especifica que tópicos podrá consumir ya sea de producción o calidad. (kafka-0.calidad-architect.com o kafka-0.mesh-servicios-fnd)
parallelism:
Especifica el numero de hilos en el cual se ejecutara el job.
logs:
Aquí solo se coloca true o false, solo se colocara true si se quiere obtener las respuestas como de los servicios implicados en el job
configuration (service_call)
En esta parte empieza la configuración de los servicios implicados.
service_call{
url:
Se coloca el nombre del servicio utilizado.
data:
se coloca el body que utiliza el servicio en caso de ser un método GET solo se coloca un @
codes:
Se coloca el código esperado de la respuesta del servicio (200, 204 400, 404, 500) dependiendo del servicio o respuesta esperada.
method:
Se especifica que método es el endpoint (GET, 'POST, 'PUT, 'DELETE, 'HEAD)
on_error:
Este sirve, en caso de que el servicio falle o retorne una respuesta diferente a la esperada en codes puede retornar o repetir la petición las veces que se coloque el on_error o incluso mandarlo a otro tópico o otro servicio.
evaluation:
Esta puede ser interpretado como una pregunta, esto sirve para evaluar el response del servicio si comple con las condiciones especificadas por el desarrollador debería ser true y continuará con el proceso, en caso que el response falten datos o los campos estén mal regresa un false, cuando regrese un false terminará el proceso en caso de querer todo el mensaje del response sin importar cuál sea solo se colocara un true.