Apache Ignite IDEA 源码 DEBUG 环境搭建

Apache Ignite是一个高性能、集成化和分布式的内存计算平台,本文将介绍如何在 IDEA 中搭建 Ignite 源码调试环境。

Idea 代码编译

Ignite 项目构建比较简单。使用 JDK 11,执行如下命令编译即可。

1
mvn clean install -DskipITs -DskipTests --settings ~/.m2/settings.xml

参数说明:

  • -DskipITs:跳过集成测试
  • -DskipTests:跳过单元测试
  • --settings ~/.m2/settings.xml:指定 Maven 配置文件路径

启动类

Ignite提供了多种启动方式,可以通过以下主要启动类进行调试:

  1. org.apache.ignite.startup.cmdline.CommandLineStartup:命令行启动

运行事务测试

要运行 Ignite 的事务测试示例,需要进行以下配置:

修改 ignite-examples/config/example-default.xml 配置文件,指定 ignite node name。

1
2
<!-- config consistent id -->
<property name="consistentId" value="my-node-01"/>

添加 demo 模块作为 maven 依赖,运行如下测试 Demo。

  1. org.apache.ignite.examples.datagrid.CacheApiExample

    • 缓存API使用示例
    • 展示基本的缓存操作方法
  2. org.apache.ignite.examples.datagrid.CacheTransactionExample

    • 缓存事务使用示例
    • 展示如何在Ignite中使用事务操作

通过以上配置,你就可以在 IDEA 中顺利调试 Ignite 源码并运行相关示例了。