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