Как я понимаю, Micronaut выигрывает от неблокирующих операций ввода-вывода.В моем проекте мне нужно использовать MySQL в качестве хранилища данных.
Я бы хотел использовать GORM или аналогичный ORM для облегчения доступа, но они блокируют AFAIK.
Исходя из Vertx, естьexecuteBlocking
для выполнения в пуле потоков блоков кода синхронизации, не блокируя основной цикл.
Поэтому у моего вопроса есть два ребра.
Во-первых, какой ORM я мог бы использовать для подключения к MySQL, аналогично GORM, но не блокирует.
И, во-вторых, если есть способ или преимущество, как в Vertx, выполнить код синхронизации, сохраняя большую часть метода асинхронным.