Histórico da Página
...
Para que o sistema tenha beneficio neste tipo de situação é imprescindível o uso da função SimpleLock. Esta função avalia se o registro pode ser bloqueado e caso não consiga, a rotina passará para o próximo registro e assim sucessivamente até o termino do processamento. A grande vantagem de seu uso é que, quanto mais chamadas o cliente fizer da mesma rotina, mais rápido será o processamento da rotina.
É importante destacar que este processo somente tem benefícios se executado fora de uma transação. Assim, seu beneficio esta associado a rotinas de processamento de filas que bloqueiam um item da fila e iniciam a transação após este bloqueio.
Registros da Tabela | Momento | Chamada 1 | Chamada 2 | Chamada 3 |
10 | 1 | Bloqueia 10 | Bloqueia 11 | Bloqueia 12 |
11 | 2 | Libera 10 | Libera 11 | Libera 12 |
12 | 3 | Encerra | Encerra | Encerra |
...