是否可以启动嵌入在我的spring-boot应用程序中的Axon服务器?

时间:2019-06-17 09:54:05

标签: java spring-boot axon

根据Axon文档,Axon服务器可以从命令行运行,也可以部署在Docker容器中。我想知道是否有可能/建议通过手动实例化服务器类直接从spring-boot应用程序启动它。

你们能分享一下您的经验吗?

Obs:出于安全原因,除非将其与应用程序打包在一起,否则不允许在生产服务器中启动Axon服务器。

1 个答案:

答案 0 :(得分:2)

目前,Axon Server无法像您要求的那样以“嵌入式”形式运行,@ Davi。 因此,对于Axon Server 4.1.x版本,这不是一个选择。

显然,不排除将来可能会发生这种情况,因为绝对并不是一个奇怪的问题。 尚未对此功能进行优先级排序,但是像您现在这样感兴趣的请求可能会碰巧。 我建议遵循这一部分的AxonIQ邮件通知,因为一旦引入,我很确定它将通过这些渠道共享。

此外,就像@Mzzl在共享一样,Axon Server对运行Axon Framework应用程序不是硬性要求。它是首选格式,因为它为路由命令,事件和查询提供了专用的解决方案,并且有目的的构建事件存储,从长远来看,它比常规的RDBMS方法更适合存储事件。

但是,如果这不是您应用程序中无法使用的方式,或者您想改用其他方式,则您想自己配置这些消息的路由和存储,那么最好通过排除{{ 1}}依赖性。