Совместимость Quarkus с openjpa и другими библиотеками / фреймворками?

Я действительно хотел бы использовать graalVM из-за его возможностей AOT, чтобы значительно сократить время загрузки моих приложений. Когда я прочитал, что Quarkus.io и graalVM AOT хорошо работают с гибернацией, у меня действительно возникло ощущение, что был сделан большой шаг вперед. Но мое приложение полагается на openJPA, и миграция на самом деле не выполняется быстро. Кто-нибудь знает, тестировался ли Quarkus / GraalVM с openjpa?

Другой вопрос, который я имею в виду, - совместим ли Quarkus с платформами Karaf / OSGI? Любые попытки?


person greg    schedule 11.03.2019    source источник


Ответы (1)


Quarkus был протестирован только с Hibernate в качестве поставщика JPA. И, честно говоря, Hibernate, похоже, был одним из самых сложных аспектов для интеграции в Quarkus. Кроме того, чтобы заставить Hibernate работать с метаданными Ahead Of Time, потребовались некоторые изменения на самой стороне Hibernate.

Не будем забывать, что интеграция Quarkus должна быть не только очень производительной, но и работать Out Of The Box в собственном режиме GraaVM.

person geoand    schedule 11.03.2019
comment
А знаете ли вы о платформах Apache / karaf / OSGI? - person greg; 11.03.2019
comment
Нет, но я вообще не видел упоминания OSGI. Я был бы очень удивлен, если бы это сработало ... - person geoand; 11.03.2019
comment
Основная причина, по которой OSGi не является целью, заключается в том, что динамическая загрузка классов не может поддерживаться собственным режимом GraalVM (см. github.com/oracle/graal/blob/master/substratevm/). - person Guillaume Nodet; 12.03.2019