我们正在用 Java EE 重写一个旧的 Cobol 应用程序。旧的 Cobol 是一个完整的客户端应用程序。
客户的要求是锁定实体(例如特定帐户),以便没有人可以访问它或至少只能以只读方式访问它。这是因为某些事务可能很长,我们不希望用户输入大量数据只是为了在更新时丢失所有内容。不需要乐观锁定。
目前,该要求是通过在文件系统中创建锁来实现的,该文件系统存在很多问题,例如并发访问,没有事务。不太符合 Java EE。锁还应该告诉客户端正在锁定一个实体。
有什么建议吗?
我们正在用 Java EE 重写一个旧的 Cobol 应用程序。旧的 Cobol 是一个完整的客户端应用程序。
客户的要求是锁定实体(例如特定帐户),以便没有人可以访问它或至少只能以只读方式访问它。这是因为某些事务可能很长,我们不希望用户输入大量数据只是为了在更新时丢失所有内容。不需要乐观锁定。
目前,该要求是通过在文件系统中创建锁来实现的,该文件系统存在很多问题,例如并发访问,没有事务。不太符合 Java EE。锁还应该告诉客户端正在锁定一个实体。
有什么建议吗?