Ol� Daniel,

� meio loucura fazer lock de registro para um usu�rio via WEB!
Uma solu��o que utilizei for colocar um campo timestamp no registro e inserir o 
timestamp do registro no formul�rio enviado para o browser do usu�rio, quando o 
usu�rio postava a altera��o eu primeiro verificava o timestamp.
Caso o timestamp estivesse diferente, eu deixava em se��o o que o cara havia 
preenchido e enviava uma janela para avisar que o registro havia sido alterado (j� 
mandava os dados que o registro estavam no banco) e perguntava se o usu�rio queria 
alterar.

Achei esta abordagem melhor que fazer Lock do registro no banco. Se o usu�rio 
simplesmente fecha o browser, fudeu!, seu registro vai ficar um bom tempo em lock!

Agora se voc� necessita que ninguem abra para edi��o o registro, acho que compensaria 
manter um map no escopo da aplica��o (isto teria problema se for rodar em cluster!) e 
utilizar a estrat�gia de timestamp dos registros que descrev� acima.

Espero que tenha ajudado
Forte Abra�o


> -----Original Message-----
> From: Daniel C�cero Amadei [mailto:[EMAIL PROTECTED]]
> Sent: ter�a-feira, 21 de janeiro de 2003 00:10
> To: [EMAIL PROTECTED]
> Subject: RE: [enterprise-list] Lock de registro
> 
> 
> Domingos,
> 
> Era um lock no banco de dados mas o pessoal ja me respondeu...
> 
> 
> >From: Domingos Antonio Pereira Creado J�nior <[EMAIL PROTECTED]>
> >Reply-To: [EMAIL PROTECTED]
> >To: <[EMAIL PROTECTED]>
> >Subject: RE: [enterprise-list] Lock de registro
> >Date: Mon, 20 Jan 2003 08:45:29 -0200
> >
> >Ol� Daniel,
> >
> >vc estah querendo fazer lock no bd ou na interface?
> >
> >
> > > -----Original Message-----
> > > From: Daniel C�cero Amadei [mailto:[EMAIL PROTECTED]]
> > > Sent: quinta-feira, 16 de janeiro de 2003 18:18
> > > To: [EMAIL PROTECTED]
> > > Subject: [enterprise-list] Lock de registro
> > >
> > >
> > > Amigos,
> > >
> > > Existe alguma forma de executar um lock em um registro em um
> > > sistema WEB?
> > > Por exemplo, ao tentar editar um registro, se ele estiver
> > > sendo editado por
> > > outro usu�rio o sistema n�o permitir?
> > >
> > > []'s
> > > Daniel C. Amadei
> > > Sun Certified Java Programmer - Platforms 1.2 & 1.4
> > >
> > > _________________________________________________________________
> > > MSN Messenger: converse com os seus amigos online.
> > > http://messenger.msn.com.br
> > >
> > >
> > > 
> ---------------------------------------------------------------------
> > > Para cancelar a subscri��o, envie mensagem para:
> > > [EMAIL PROTECTED]
> > > Para comandos adicionais, envie mensagem para:
> > > [EMAIL PROTECTED]
> > >
> > >
> >
> >---------------------------------------------------------------------
> >Para cancelar a subscri��o, envie mensagem para: 
> >[EMAIL PROTECTED]
> >Para comandos adicionais, envie mensagem para: 
> >[EMAIL PROTECTED]
> 
> 
> []'s
> Daniel C. Amadei
> Sun Certified Java Programmer - Platforms 1.2 & 1.4
> 
> _________________________________________________________________
> MSN Messenger: converse com os seus amigos online. 
> http://messenger.msn.com.br
> 
> 
> ---------------------------------------------------------------------
> Para cancelar a subscri��o, envie mensagem para: 
> [EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para: 
> [EMAIL PROTECTED]
> 
> 

---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a