Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 如何使用Axon服务器上传事件?_Spring Boot_Axon - Fatal编程技术网

Spring boot 如何使用Axon服务器上传事件?

Spring boot 如何使用Axon服务器上传事件?,spring-boot,axon,Spring Boot,Axon,我对Axon框架比较陌生,只是在评估该框架是否适合我的项目。中介绍了事件的版本控制。但在本例中,EventStore更改为Jpa。是否可以使用Axon服务器作为事件存储来上传事件?还是我误解了什么?Axon Framework提供的上传逻辑现在偏向于支持应用程序的EventStore类型。因此,完全可以向AxonServerEventStore提供一个upcaster链,其中包含您编写的EventUpcaster实现 上传注册更新 尼古拉斯问了以下问题,作为我回答的后续行动: 但向上广播仅应用

我对Axon框架比较陌生,只是在评估该框架是否适合我的项目。中介绍了事件的版本控制。但在本例中,EventStore更改为Jpa。是否可以使用Axon服务器作为事件存储来上传事件?还是我误解了什么?

Axon Framework提供的
上传逻辑现在偏向于支持应用程序的
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说得好。我会更新我的评论,对你的这个要求更具体一些。