所以我正在学习轴突框架,只是想巩固我对@TargetAggregateIdentifier注释的理解。
我的命令:
public class IssueCardCommand {
private String cardId;
private String versionNumber;
private Integer amount;
@TargetAggregateIdentifier
private String getAggregateIdentifier() {
return (null != versionNumber) ? cardId + "V" + versionNumber : cardId;
}
}
Run Code Online (Sandbox Code Playgroud)
我的聚合:
@Aggregate
@Slf4j
public class GiftCard {
private String giftCardId;
private String versionNumber;
private Integer amount;
@AggregateIdentifier
private String getAggregateIdentifier() {
return (null != versionNumber) ? giftCardId + "V" + versionNumber : giftCardId;
}
public GiftCard() {
log.info("empty noargs constructor");
}
@CommandHandler
public GiftCard(IssueCardCommand …Run Code Online (Sandbox Code Playgroud) 我正在努力了解如何连接到默认的 Axon 事件存储并查看其中存储了哪些事件?有没有办法以某种方式预览它?
如何重播存储的事件以重新创建存储实体的特定状态?我试图在互联网上查找示例、教程或视频课程,但找不到任何内容...如何制作快照然后检索它?无法找到任何关于如何执行此操作的在线示例...如果之前有人问过这个问题,有人可以建议或分享 StackOverflow 上讨论的链接吗?
谢谢