如何在Quarkus中使用Apache Ignite?

如何在Quarkus中使用Apache Ignite?,ignite,quarkus,Ignite,Quarkus,我在Quarkus中找不到Apache Ignite依赖项,也找不到有人在Quarkus中使用Apache Ignite的任何示例。如果Quarkus当前不支持Apache Ignite,那么替代方案是什么?我使用此依赖项使用Quarkus启动Apache Ignite服务器 ` 您可以使用这行代码停止服务器 `您可以自己管理点火。通过使用CDI工厂类 // Factory class @Produces public Ignite createIgnite(){ return Ig

我在Quarkus中找不到Apache Ignite依赖项,也找不到有人在Quarkus中使用Apache Ignite的任何示例。如果Quarkus当前不支持Apache Ignite,那么替代方案是什么?

我使用此依赖项使用Quarkus启动Apache Ignite服务器

`


您可以使用这行代码停止服务器


`

您可以自己管理点火。通过使用CDI工厂类

// Factory class
@Produces
public Ignite createIgnite(){
    return Ignition.start();
}

// Inject in other class
@Inject
private Ignite ignite;


你试过那样做吗?如果您这样做了,请分享结果。我认为您可以使用Quarkus的任何库,除非您不打算以本机方式构建应用程序并在GraalVM中运行。向Ignite社区建议此集成。您可能能够找到准备好贡献的社区成员。是的,通过添加简单依赖项,我能够使用Quarkus运行Ignite server。org.apache.ignite核心2.7.6这是一个非JEE组件:),您需要自己管理对象的实例化/销毁。当您说支持时,它意味着可以将其注入到框架标准和生命周期中。
Ignite ignite = Ignition.start();
Ignition.stop(true);
// Factory class
@Produces
public Ignite createIgnite(){
    return Ignition.start();
}

// Inject in other class
@Inject
private Ignite ignite;