为了保证每个数据库/资源只有一个写入事务,我正在创建一个 .lock 文件,以防止其他 JVM 启动会话。
但是,如果应用程序崩溃,我不确定如何在 Eclipse 中处理它。我想我必须手动删除文件?!那么,这是一个常见的解决方案还是存在其他解决方案?我认为重新启动的应用程序(崩溃后)无法与通常的应用程序区分开来,我认为这是 Eclipse 困扰我一两次的一件事,它没有显示我必须删除锁的正确消息 -重新启动 Eclipse 之前的文件。但我不确定这是否是问题所在。
好的,我可能有另一种写入事务的解决方案,它必须检查一个事务日志,该事务日志被删除以确保正确提交的事务。但是,写事务是在检查之后使用的。是否存在其他解决方案?我想不出任何...