Orchestrator: permitir customizar o envio de eficiencia do SQL Processing e Eficiencia do Smart Link
Description
Texto padrão para issuetype Story conforme DoR (Definition of Ready)
01 - STAKEHOLDER (Pessoa que pode validar e responder questões):
02 - PROBLEMA (Qual o cenário ou dor a ser resolvida):
- Adicionar compatibilidade no orchestrator para enviar o parametro
useBatchNotification
no endpointprocessQuery
. - Pipeline com esse parâmetro:
- Permitir na configuração dos apps: https://github.com/totvslabs/carol-orchestrator/blob/master/packages/shared/src/schedule.ts
- Customizar
useBatchNotification
para uma lista de tenants.
- Customizar
Query para detectar tenants que terão a eficiência do SmartLink (batchID) desativado:
WITH
report as (
SELECT
logs.timestamp as eventDateTime,
t.orgName,
string(JSON_EXTRACT(logs.json_payload, '$.environmentId')) as tenantId,
t.tenantName as tenantName
FROM `labs-app-mdm-production.mdmauditlogs._AllLogs` logs
inner join `totvscarol.namespace.tenants` t on t.tenantId = string(JSON_EXTRACT(logs.json_payload, '$.environmentId'))
WHERE timestamp > TIMESTAMP_ADD(CURRENT_TIMESTAMP(), INTERVAL -1 DAY)
and lower(string(JSON_EXTRACT(logs.json_payload, '$.audit.requestUrl'))) like lower('%/staging/intake%')
and string(JSON_EXTRACT(logs.json_payload, '$.audit.method')) in ('post')
and string(JSON_EXTRACT(logs.json_payload, '$.audit.requestParams.batchId')) is null
)
select distinct tenantId
from report
where orgName in ('totvstechfin', 'totvstechfinstaging', 'totvstechfindev')
03 - OBJETIVO (Descreva a solução proposta):
04 - QUEM PODE USAR (Quais perfis de usuários):
05 - ASSETS (Links do Figma, documentos relevantes, Json, etc):
06 - CRITÉRIOS DE ACEITE:
- Permitir desativar a eficiência do SQL Processing para uma lista determinada de tenants.
- Manifesto terá a eficiência do Smartlink (batchID) habilitado.
- Lista de tenants (ou query acima) para desativar o recurso.
- Caso seja obtido pela query, a faixa de atualização aplicado no manifest de pipelines é suficiente para atualizar a lista de tenants com a eficiencia do Smartlink desativado.
Activity
Show:
https://github.com/totvslabs/carol-orchestrator/commit/0758755ad6a0480b004c71d7395373b9b02e2854
@Robson Thanael Poffo ,
@Geny Isam Hamud Herrera ,
Esta issue foi planejada para ser entregue até 2024-05-06. Você pode confirmar consultando o campo Due Date desta issue.
Datas já planejadas para esta issue: 2024-05-06
Se o campo External Issue Link estiver preenchido com o link de uma issue válida no Jira Produção o cliente também será notificado no Jira Produção.