Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Concurrency strategy

Help
Adso
2011-03-21
2013-04-16
  • Adso
    Adso
    2011-03-21

    Perhaps I'm wrong but concurrency seems to be not  working as one would expect. Example:

    1) User A reads a record.
    2) User B reads the same record.
    3) User B changes data and saves the record.
    4) User A changes data and saves the record.

    I expected that action 4 would display a message  warning user A that data had been changed by another user/process since loaded, but Dataweb simply writes both changes keeping last one. Am I missing anything?

    Greetings.

     
  • Unfortunately, the concurrency has not yet been implemented, so writes all changes keeping last one. In the future we want manage two concurrency type:

    1) optimistic: when the user save the record, will be warned that the record was been changed. So it must update the record and make changes again.
    2) pessimistic: the user can not start editing on a record if another user is editing. So must wait until the other user save or cancel the changes.

    Best regards
    Danilo Limatola

     
  • Adso
    Adso
    2011-03-22

    Thank you, Danilo. any schedule?

    Regards
    Carlos Sánchez

     
  • Unfortunately I can not tell when this thing will be implemented.
    However, it is an important thing to do, so hopefully soon.

    Regards,
    Danilo

     
  • Adso
    Adso
    2011-03-24

    Yes, very important … Thank you anyway, I'll wait.

    Kind regards,
    Carlos Sánchez