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?如果没有,也许你的问题中还需要添加一些东西,以便其他人能够提供结论性的答案?