Spring boot 如何使用Axon服务器上传事件?
我对Axon框架比较陌生,只是在评估该框架是否适合我的项目。中介绍了事件的版本控制。但在本例中,EventStore更改为Jpa。是否可以使用Axon服务器作为事件存储来上传事件?还是我误解了什么?Axon Framework提供的Spring boot 如何使用Axon服务器上传事件?,spring-boot,axon,Spring Boot,Axon,我对Axon框架比较陌生,只是在评估该框架是否适合我的项目。中介绍了事件的版本控制。但在本例中,EventStore更改为Jpa。是否可以使用Axon服务器作为事件存储来上传事件?还是我误解了什么?Axon Framework提供的上传逻辑现在偏向于支持应用程序的EventStore类型。因此,完全可以向AxonServerEventStore提供一个upcaster链,其中包含您编写的EventUpcaster实现 上传注册更新 尼古拉斯问了以下问题,作为我回答的后续行动: 但向上广播仅应用
上传逻辑现在偏向于支持应用程序的EventStore
类型。因此,完全可以向AxonServerEventStore
提供一个upcaster链
,其中包含您编写的EventUpcaster
实现
上传注册更新
尼古拉斯问了以下问题,作为我回答的后续行动:
但向上广播仅应用于包含它的服务。
那么,是否有可能在全球范围内注册一个上传器,或者我必须在与Axon服务器连接的每个服务中实现它
Axon Server不会在整个已连接的Axon Server客户端(又称Axon框架实现)中委托已注册的Upcaster
实例。
这不是因为您可以有一个异构的服务部署,一个是旧的事件版本,另一个是最新的版本,包括这样一个上传器
从蓝绿色部署策略或滚动升级方法来考虑;您不希望Axon服务器直接将上传程序推送到客户机,因为客户机应该负责他们感兴趣的确切版本
话虽如此,您将不得不与您的消息一起共享上传器,作为API的一部分。无论您是否使用Axon服务器,Axon应用程序都需要这样做。话虽如此,Axon Server至少在(即将推出的)4.3版中是这样的。我还不知道将来是否会添加这样的功能。Axon Framework提供的上传逻辑现在偏向于支持应用程序的事件存储类型。因此,完全可以向AxonServerEventStore
提供一个upcaster链
,其中包含您编写的EventUpcaster
实现
上传注册更新
尼古拉斯问了以下问题,作为我回答的后续行动:
但向上广播仅应用于包含它的服务。
那么,是否有可能在全球范围内注册一个上传器,或者我必须在与Axon服务器连接的每个服务中实现它
Axon Server不会在整个已连接的Axon Server客户端(又称Axon框架实现)中委托已注册的Upcaster
实例。
这不是因为您可以有一个异构的服务部署,一个是旧的事件版本,另一个是最新的版本,包括这样一个上传器
从蓝绿色部署策略或滚动升级方法来考虑;您不希望Axon服务器直接将上传程序推送到客户机,因为客户机应该负责他们感兴趣的确切版本
话虽如此,您将不得不与您的消息一起共享上传器,作为API的一部分。无论您是否使用Axon服务器,Axon应用程序都需要这样做。话虽如此,Axon Server至少在(即将推出的)4.3版中是这样的。我还不知道将来是否会添加这样的功能。谢谢你的回答。我试过了,效果很好。但向上广播仅应用于包含它的服务。那么,是否有可能在全球范围内注册一个上传器,或者我必须在与axon服务器连接的每个服务中实现它呢?啊,Nicolas说得好。我会更新我的评论,以便对你的请求做出具体的回应。谢谢你的回答。我试过了,效果很好。但向上广播仅应用于包含它的服务。那么,是否有可能在全球范围内注册一个上传器,或者我必须在与axon服务器连接的每个服务中实现它呢?啊,Nicolas说得好。我会更新我的评论,对你的这个要求更具体一些。