Sumário

Search

  1. Prefácio
  2. Apresentação do Change Data Capture
  3. Ouvinte do PowerExchange
  4. Condensador do PowerExchange
  5. Change Data Capture do DB2 para i5/OS
  6. Logs Remotos de Dados
  7. Apresentação da Extração de Dados Alterados
  8. Extraindo Dados Alterados
  9. Monitorando Sessões do CDC
  10. Gerenciando Extrações de Dados Alterados
  11. Ajustando Sessões do CDC
  12. Carimbos de Data/Hora DTL__CAPXTIMESTAMP

Guia do CDC para i5/OS

Guia do CDC para i5/OS

Determinando o Destinatário do Diário Necessário ao Processamento de Reinicialização

Determinando o Destinatário do Diário Necessário ao Processamento de Reinicialização

Você pode determinar o destinatário do diário que é necessário para reinicializar uma sessão do CDC examinando os valores de token de reinicialização. A parte do token de reinicialização do par de tokens inclui o número de sequência de entrada no diário.
Para reinicializar sessões do CDC na localização apropriada da cadeia de destinatários do diário, o PowerExchange grava informações sobre a última entrada no diário que a sessão processou com êxito nos tokens de reinicialização. O PowerExchange e o PWXPC exibem os valores de token de reinicialização em mensagens como PWX-04565, PWX-09959, PWXPC_10081, PWXPC_10082, PWXPC_12102, PWXPC_12103 e PWXPC_12128. Além disso, o PWXPC grava em arquivos os tokens de reinicialização iniciais e finais para uma sessão do CDC, no diretório de arquivo de token de reinicialização especificado para a conexão do aplicativo CDC do PWX.
Os tokens de reinicialização consistem em um par de valores, cada um sendo uma cadeia alfanuméricos:
  • O primeiro valor de token é chamado
    token de sequência
    . O token de sequência tem 72 ou 80 caracteres, dependendo de ser exibido pelo PowerExchange ou PWXPC. Esse token indica a localização do registro da última alteração que a sessão do CDC processou com êxito.
  • O segundo token é chamado
    token de reinicialização
    . O token de reinicialização tem 52 caracteres. Esse token indica a localização no fluxo de mudança com base no qual o PowerExchange inicia a leitura de dados alterados quando você reinicializa uma sessão do CDC.
Quando você reinicializa uma sessão do CDC, o PowerExchange usa o número de sequência de entrada no diário que está gravado no valor de token de reinicialização para iniciar novamente a leitura de entradas no diário dos destinatários do diário. Depois que o PowerExchange atinge o número de sequência de entrada no diário que está gravado no token de sequência, ele começa a transmitir os registros de alteração para a sessão do CDC.
No token de reinicialização, o número de sequência de entrada no diário é um valor hexadecimal nas posições de 31 a 50. Por exemplo, o arquivo de token de reinicialização de término para uma sessão do CDC contém as seguintes informações:
<!-- Restart Tokens for the Table: as4rr001_AS4_RRTB_SRC_001 --> d3kjm850as.as4rr001_AS4_RRTB_SRC_001=513172FF043AA000000000000000000838F2513172FF043AA000000000000000000838F200000000 d3kjm850as.as4rr001_AS4_RRTB_SRC_001=D2D1D4F8F5F0C1E2513172FF043AA000000000000000000838F0 <!-- Restart Tokens for the Table: as4rr002_AS4_RRTB_SRC_002 --> d3kjm850as.as4rr002_AS4_RRTB_SRC_002=513172FF043AA000000000000000000838F2513172FF043AA000000000000000000838F200000000 d3kjm850as.as4rr002_AS4_RRTB_SRC_002=D2D1D4F8F5F0C1E2513172FF043AA000000000000000000838F0 <!-- Restart Tokens for the Table: as4rr003_AS4_RRTB_SRC_003 --> d3kjm850as.as4rr003_AS4_RRTB_SRC_003=513172FF043AA000000000000000000838F2513172FF043AA000000000000000000838F200000000 d3kjm850as.as4rr003_AS4_RRTB_SRC_003=D2D1D4F8F5F0C1E2513172FF043AA000000000000000000838F0
Nesse arquivo, o token de reinicialização para cada fonte tem o seguinte valor:
Column Position ----0----1----1----2----2----3----3----4----4----5----5 ----5----0----5----0----5----0----5----0----5----0----5 D2D1D4F8F5F0C1E2513172FF043AA000000000000000000838F0
Nesse exemplo de token de reinicialização, o número de sequência de entrada no diário é 00000000000000000838. Após a conversão de 838 de hexadecimal em decimal, o número de sequência de entrada no diário usado pelo PowerExchange para iniciar a leitura de dados alterados é 2104.
Não tente criar um token de reinicialização usando um número de sequência de entrada no diário. Se você fizer isso, o token de reinicialização não será válido.
Para determinar o destinatário do diário que o PowerExchange usará para reinicializar a sessão do CDC, use o comando i5/OS DSPJRNRCVA. Esse comando exibe informações dos destinatários do diário. A saída do comando inclui os números de sequência de entrada no diário de início e fim para um destinatário do diário, nos campos
Primeiro número de sequência
e
Último número de sequência
. Para encontrar o destinatário do diário que contém o valor de sequência de entrada no diário do token de reinicialização, você poderá precisar exibir muitos destinatários do diário da cadeia de destinatários.