Processamento de Mensagem Batch
Pode ser necessário que sua implementação envie mensagens ao mesmo destino como um único arquivo XML com várias mensagens inclusas. Os seguintes pontos descrevem essa lógica:
-
As mensagens individuais que devem ser agrupadas deverão ter um método de processamento de batch no registro do tipo de mensagem de saída/sistema externo. Também deve ser fornecido o código batch apropriado responsável por agrupar as mensagens.
-
Um tipo separado de mensagem de saída "mensagem consolidada" deverá ser configurado para o sistema externo com o método de processamento SOA.
-
Quando os registros de mensagem de saída forem criados para as mensagens individuais, o código batch e o número de execução em batch atual serão estampados no registro.
-
Quando o processo batch for executado, ele será responsável por gerar o arquivo XML que corresponde ao conjunto das mensagens individuais. Esse processo batch deverá incluir as seguintes etapas:
-
Formatar as informações de cabeçalho apropriadas para o conjunto de mensagens
-
Aplicar XSL de mensagem individual para cada mensagem antes de incluir a mensagem
-
Inserir uma nova mensagem de saída para o sistema externo com o tipo de mensagem de saída de "mensagem consolidada".
-
-
A mensagem consolidada está pronta para ser processada pelo Oracle Service Bus.