Especificando Regras de Entrega para Atividades do Banco de Dados

Especifique como as mensagens serão entregues na área de janela Regras de Entrega.

As regras de entrega para atividades de entrada e saída são diferentes, conforme descrito nas seções a seguir.

Especificar as Regras de Entrega para Atividades do Banco de Dados de Entrada

  1. Selecione a tarefa Regras de Entrega a partir da Lista de Verificação.
  2. Configure as regras de entrega conforme descrito na tabela a seguir que descreve as regras de entrega para as atividades do banco de dados de entrada (Obter Linhas Inseridas, Obter Linhas Atualizadas, Obter Linhas Excluídas e Pesquisar Tabela):
    Tabela 1.
    Nome Descrição
    Intervalo de Pesquisa   Especifica o intervalo de tempo para pesquisar mudanças no banco de dados. Por exemplo, a atividade Obter Linhas Inseridas pesquisa eventos acionadores INSERT no intervalo de tempo especificado. Para obter informações adicionais, consulte Comportamento do Intervalo de Pesquisa.
    Tamanho da Busca Especifica quantas linhas a atividade deve recuperar da tabela de buffer por vez. O padrão é 500 linhas por pesquisa. O intervalo é 1 a 10.000.
    Nota: Para melhorar o desempenho, configure o Tamanho da Busca com o número máximo de linhas esperadas para recuperar da tabela de buffer.
    Processar em lote Especifica o número de linhas para lote em uma única mensagem. Por padrão, o envio em lote é desativado (a caixa de seleção Lote não é selecionada). Para ativar o envio em lote, selecione a caixa de seleção Lote, em seguida, especifique o número de linhas no lote. O intervalo é 1 a 10.000. Se a caixa de seleção Lote for selecionada em Regras de Entrega, o símbolo de diversas ocorrências será exibido próximo ao elemento row na área de janela De Atividade da tarefa Mapear Saídas da atividade de entrada.
    Entregar Mensagens Selecione uma das opções a seguir no menu suspenso Entregar Mensagens:
    • Pelo menos uma vez - Especifica que a mensagem será entregue pelo menos uma vez, mas pode ser entregue mais de uma vez. Esta opção de entrega é geralmente usada quando o sistema de recebimento pode detectar ou tolerar mensagens duplicadas.
    • Exatamente uma vez - Especifica que a mensagem será entregue uma vez e apenas uma vez. Se a opção Exatamente Uma Vez for selecionada e o banco de dados for Sybase, o parâmetro OverwriteCharLimits deverá ser configurado no terminal. Para obter informações adicionais, consulte Parâmetros do Oracle, Sybase, DB2, e Informix.
      Nota: Se você selecionar a opção Exatamente Uma Vez, deverá criar algumas tabelas de controle que são usadas pelo Integration Appliance durante o tempo de execução. Crie as tabelas de controle após publicar a orquestração do Studio para o Integration Appliance. Crie as tabelas de controle usando o Web Management Console (WMC) antes de implementar o projeto.
      Nota: Se selecionar a opção Exatamente Uma Vez, você deverá ativar a persistência. Para obter informações adicionais, consulte Ativando a Persistência.
    Excluir linhas após elas terem sido processadas Esta caixa de seleção é exibida apenas para a atividade Pesquisa Customizada. A caixa de seleção Excluir linhas após elas terem sido processadas é usada pelo Integration Appliance para determinar a ação para uma solicitação de exclusão ao executar uma atividade Pesquisar Tabela:
    • Se a caixa de seleção estiver ativada, durante o tempo de execução, o Integration Appliance configurará a coluna do sinalizador como M e, em seguida, excluirá a linha.
    • Se a caixa de seleção for desmarcada, durante o tempo de execução, o Integration Appliance configurará a coluna do sinalizador como M e, em seguida, P, mas a linha não será excluída.

Especificar as Regras de Entrega para Atividades do Banco de Dados de Saída

  1. Selecione a tarefa Regras de Entrega a partir da Lista de Verificação.
  2. Configure as regras de entrega conforme descrito na tabela a seguir, que descreve as regras de entrega para as atividades do banco de dados de saída (Inserir Linhas, Atualizar Linhas, Excluir Linhas, Chamar Procedimento):
    Tabela 2.
    Nome Descrição
    Entregar Mensagens Selecione uma das opções a seguir no menu Entregar Mensagens:
    • Pelo menos uma vez - Especifica que a mensagem será entregue pelo menos uma vez, mas pode ser entregue mais de uma vez. Esta opção de entrega é geralmente usada quando o sistema de recebimento pode detectar ou tolerar mensagens duplicadas.
    • Exatamente Uma Vez - Especifica se a mensagem será entregue apenas uma vez.
    Nota: Se você selecionar a opção Exatamente Uma Vez, deverá criar algumas tabelas de controle que são usadas pelo Integration Appliance durante o tempo de execução. Crie as tabelas de controle após publicar a orquestração do Studio para o Integration Appliance. Crie as tabelas de controle usando o Web Management Console (WMC) antes de implementar o projeto.
    Colocar em lote __ linhas por vez Especifica se as operações do banco de dados nas linhas devem ser colocadas em lote e quantas linhas processar pela operação do banco de dados de uma vez. Por exemplo, se o tamanho do lote for configurado como 20, mas 100 linhas forem processadas por uma inserção do banco de dados, 5 mensagens de tamanho 20 serão enviadas a partir do Integration Appliance para o banco de dados e, em seguida, a mensagem de confirmação do banco de dados final será enviada.

    Se a caixa de seleção Colocar em lote __ linhas de uma vez for selecionada em Regras de Entrega, o símbolo de diversas ocorrências será exibido próximo ao elemento row na área de janela Atividade de Destino da tarefa Mapear Entradas da atividade de saída.

    Obter Contagens de Linhas Não disponível para a atividade Chamar Procedimento - Esta caixa de seleção especifica que, durante o tempo de execução, a atividade retorna quantas linhas foram processadas por transação. Se a caixa de seleção Obter Contagens de Linhas for selecionada, rowCount estará disponível na área de janela De Atividade da área de janela Mapear Saídas da atividade de saída.



Feedback | notices