1

私がやろうとしていることを説明しようと思います。C# で記述された Windows マシンで実行されているサービスのコマンドを使用して、ソケットを使用して起動される grails サービスがあります。

このサービスは、簡単にするために、トランザクションを使用して MySQL データベースにレコードを書き込み、最後に MySQLcommitですべてを確実にコミットするだけです。

問題は、この後、grails 側で別のサービスを起動することです。このサービスは、挿入されたばかりの新しいレコードを単純なFindBy. しかし、何も見つかりません。もう一度実行すると、うまく機能します。

grails 側では、このレコードを確認するのに時間がかかるようです。そのため、この 2 番目のサービスを開始する前に、何らかの方法で DB をフラッシュして、確実に一貫した状態にする方法があるかどうか疑問に思っていました。

4

0 に答える 0