package com.huangzj.server.event;

import lombok.Getter;
import org.springframework.context.ApplicationEvent;

/**
 * 随便造的一个领域事件，演示 Spring 事件总线怎么接。
 */
@Getter
public class AppDomainEvent extends ApplicationEvent {

    /** 事件分类，监听方可以按 topic 过滤。 */
    private final String topic;
    /** 随便塞的字符串负载。 */
    private final String body;

    public AppDomainEvent(Object source, String topic, String body) {
        super(source);
        this.topic = topic;
        this.body = body;
    }
}
