Definindo Controle de Simultaneidade Otimista para o Mediador JDBC

Implemente uma estratégia Optimistic Concurrency Control (OCC) para o JDBC DMS para diagnosticar problemas de transação que são causados ao atualizar as colisões.

Sobre Esta Tarefa

Uma colisão de atualização ocorre quando os dados do cliente que preenchem um gráfico de dados são alterados no banco de dados antes do gráfico poder enviar as modificações do cliente. Se você configurar o JDBC DMS para OCC, o DMS emite uma exceção específica do OCC quando essa colisão de dados ocorre. A exceção do OCC contém detalhes da colisão, como os valores de linha originais, os valores de linha atuais e os valores de linha tentados. O aplicativo cliente utiliza esses valores para determinar como recuperar a partir da colisão. Por exemplo, o aplicativo pode reler os dados e reiniciar a transação.

Esteja ciente, no entanto, de que quando ocorre uma exceção, não há como saber se existem mais exceções mais profundamente no esquema do gráfico de dados que não são exibidas.

Para ativar o OCC para o serviço mediador de dados, você deve incorporar colunas do OCC nas tabelas de seu banco de dados.

Inclua uma coluna Inteiro do OCC em uma determinada tabela e especifique se essa coluna deve ser utilizada para o OCC nos metadados. A coluna de colisão OCC definida é reservada para uso exclusivo do mediador. Se não houver nenhuma coluna do OCC definida para uma tabela, o DMS não monitorará nem notificará sobre colisões de atualização. Os segmentos de código genéricos a seguir criam essa configuração.

Procedimento

  1. Criam a coluna do OCC
    Column collisionColumn = table.addIntegerColumn("OCC_COUNT");
  2. Asseguram que ela não permita valores nulos
     collisionColumn.setNullable(false);
  3. Designam a coluna como a coluna de colisão da tabela
     table.setCollisionColumn(collisionColumn);

    Para obter um exemplo de código completo que força uma colisão a demonstrar uma exceção OCC, consulte o tópico Exemplo: Forçando Colisões de Dados OCC e Exceções do Mediador JDBC.


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_sdoocc
Nome do arquivo: tdat_sdoocc.html