Estructura de Jobs

De Plataforma COA Crowd
Saltar a: navegación, buscar

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.

}