我将尝试解释我正在尝试做的事情。我有一个 grails 服务,它使用套接字启动,并在用 C# 编写的 Windows 机器上运行的服务上执行命令。
该服务为简化起见,只需将记录写入 MySQL 数据库,使用事务并使用 MySQL 完成commit
以确保已提交所有内容。
它工作正常,问题是在此之后,我在 grails 端启动了另一个服务,它应该找到刚刚插入的新记录FindBy
。但它什么也没找到。如果我第二次运行它,那么它工作得很好。
似乎对于 grails 方面来说,看到这条记录需要时间,所以我想知道在开始第二个服务之前是否有办法以某种方式刷新数据库,以确保处于一致的情况。