Trabalhando com Código de Procedimento Específico do Thread
Trabalhando com Código de Procedimento Específico do Thread
Procedimentos da transformação personalizada podem incluir operações específicas do thread. Uma operação específica do thread é um código que executa uma ação com base no thread que está processando o procedimento.
Você pode configurar a transformação personalizada, de modo que o Serviço de Integração utilize um thread para processar a transformação personalizada de cada partição, usando a propriedade Exige um Único Thread por Partição.
Quando você configura uma transformação personalizada para processar cada partição com um thread, o Serviço de Integração chama as seguintes funções com o mesmo thread para cada partição:
p_<proc_name>_partitionInit()
p_<proc_name>_partitionDeinit()
p_<proc_name>_inputRowNotification()
p_<proc_name>_dataBdryRowNotification()
p_<proc_name>_eofNotification()
Você pode incluir operações específicas do thread nessas funções, porque o Serviço de Integração utiliza o mesmo thread para processar essas funções para cada partição. Por exemplo, você poderia anexar e desanexar threads para uma Java Virtual Machine.
Quando você configura uma transformação personalizada para processar cada partição com um thread, o Workflow Manager adiciona pontos da partição, dependendo da configuração de mapeamento.