Falha
O processo de cancelamento ocorre normalmente, porém ao gerar a integração do mesmo, nos deparamos com o seguinte erro no log:
INFO - 07-01-2019 08:43:45:504 [Agent-LOJA0800815] com.nddigital.eforms.process.ProcessDelivery Iniciando processamento do arquivo: LOJA0800815#80815000028171007208446_ped_can-inu.txt7652637035529982173 INFO - 07-01-2019 08:43:45:510 [Agent-LOJA0800815] com.nddigital.eforms.process.cancel.SendingProcessCancel Cancelamento - Processamento do documento LOJA0800815#80815000028171007208446_ped_can-inu.txt7652637035529982173 realizado com sucesso. INFO - 07-01-2019 08:43:45:511 [Thread-23607] com.nddigital.eforms.util.FileUtil SAIDA - O arquivo LOJA0800815 foi movido para a pasta status. INFO - 07-01-2019 08:43:45:534 [Thread-23607] com.nddigital.eforms.concentrator.input.jdbc.JdbcInputChannel [Input] ATUALIZACAO DE STATUS - Foi alterado o status para 2 no registro 523174 da tabela de entrada
ERROR - 07-01-2019 08:43:59:827 [Integration Manager] com.nddigital.eforms.jobs.abstracts.AbstractIntegrationJob IntegrationJob - Iniciando integracao: Cancelamento ERROR - 07-01-2019 08:43:59:827 [Integration Manager] com.nddigital.eforms.watchdog.jobs.JobThread Error - Excecao nao tratada durante execucao do job: Integration Manager java.lang.ArrayIndexOutOfBoundsException
Solução
O erro em questão ocorre quando há uma integração pendente na TBINTEGRATIONNFCE com formato diferente da conexão de integração.
Ex: O Job do cliente possui integração por TXT e há um registro em XML pendente na tabela.