A interface de plug-in para IBulkCancelRequestHandler é usada pelo BulkManager para suportar a produção de uma solicitação cancelBulkDataExchange ou ignoreBulkDataExchange.
A implementação da interface é D2L.IM.IPSIS.Bulk.Handlers.IBulkCancelRequestHandler.
A lista de configuração Modelo - Cancelamento em lote (LIS) fornece um ponto de partida para qualquer implementação do IPSIS.
A lista de manipuladores D2L.IM.IPSIS.LIS.BDEMS.Default.CancelBulkDataExchangeHandler (Ordem de classificação = 10) é usada como ponto de partida em integrações com o uso do LIS.
CancelBulkDataExchangeHandler
Implementação
D2L.IM.IPSIS.LIS.BDEMS.Default.CancelBulkDataExchangeHandler
Comportamento esperado
O manipulador realiza as seguintes tarefas:
- Verifica o BulkJobStatus do objeto IBulkCancelRequest para determinar se deve chamar cancelBulkDataExchange ou ignoreBulkDataExchange (via cliente proxy). Se (BulkRequested || BulkRequestSent), chame cancel. Caso contrário, chame ignore.
- Envia a solicitação apropriada (Cancel ou Ignore).
- Verifica se a resposta foi um sucesso. Se a resposta não foi um sucesso, o manipulador atualiza o status do trabalho em lote para Erro.
- Remova o sistema de origem de BulkMode (configure-o como Ativado).