Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
Jpa Axon:预期使用EmbeddedEventStore的现有@Aggregate的约束冲突_Jpa_Command_Aggregate_Axon_Axon Framework - Fatal编程技术网

Jpa Axon:预期使用EmbeddedEventStore的现有@Aggregate的约束冲突

Jpa Axon:预期使用EmbeddedEventStore的现有@Aggregate的约束冲突,jpa,command,aggregate,axon,axon-framework,Jpa,Command,Aggregate,Axon,Axon Framework,作为后续操作,当使用EmbeddedEventStore并发布一个命令试图创建一个已经存在的聚合实例时,Axon不会抛出一个异常,表明该实例存在(或违反约束),相反,当使用Axon的JPA事件存储时,情况正好相反。这是预期的行为吗?如果是,原因是什么?最近,我们的社区向我们的回购协议提交了一个类似的问题,我将提及 本质上,JPA或JDBC实现负责捕获此类异常并将其转换为框架能够理解的内容 如果出现这种情况,您应该看到一个AggregateStreamCreationException已调度,指示

作为后续操作,当使用
EmbeddedEventStore
并发布一个命令试图创建一个已经存在的聚合实例时,Axon不会抛出一个异常,表明该实例存在(或违反约束),相反,当使用Axon的JPA事件存储时,情况正好相反。这是预期的行为吗?如果是,原因是什么?

最近,我们的社区向我们的回购协议提交了一个类似的问题,我将提及

本质上,JPA或JDBC实现负责捕获此类异常并将其转换为框架能够理解的内容

如果出现这种情况,您应该看到一个
AggregateStreamCreationException
已调度,指示它失败以及失败的原因。如果没有发生这种情况,我建议您查看您的
PersistenceExceptionResolver


如果您在查看我分享的内容后仍然看到这种情况,那么这可能是一个bug,在这种情况下,请在我们的回购协议中随意打开它。

Lucas的回答是否为您指明了正确的方向@blackcompe?如果没有,也许你的问题中还需要添加一些东西,以便其他人能够提供结论性的答案?