是否可以将我在 Spring Cloud Dataflow 中的数据存储(例如,Apache Ignite 或其他 InMemory 存储)用于 Spring Cloud Stream?

Is it possible to use my data store in Spring Cloud Dataflow (for example, Apache Ignite or another InMemory store) for Spring Cloud Stream?

我在 tests spring cloud dataflow 中看到用于存储 SpringDefinition - HashMap,是否可以覆盖 DateFlowServerConfiguration 的配置以将流和任务存储在 InMemory 中,例如在同一个 HashMap 中,如果是这样,怎么样?

我不认为这是一个微不足道的变化。服务器需要一个后端来存储它的元数据。默认情况下,它实际上在内存中使用 H2,并且它依赖于 Spring Data JPA 抽象来为用户提供 select 他们的 RDBMS 的机会。

存储在不同的存储引擎上,不仅需要替换几个配置模块上的所有 *Repository 定义,而且我们还需要预先填充一些数据。随着时间的推移,维护它会变得有点困难。

传统的 RDBMS 不适合这里有什么原因吗?或者如果你想在内存中使用 H2 的短暂方法?