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.