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.