Skip to content

lmikoto/mikoto-event

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mikoto-Event

项目介绍

mikoto-event是一个可以在spring-boot项目中创建和消费事件的工具类。适用于对事件的创建和消费进行解耦的小型项目。

安装

通过maven引入

<dependency>
    <groupId>io.github.lmikoto</groupId>
    <artifactId>mikoto-event</artifactId>
    <version>1.0.0.RELEASE</version>
</dependency>

使用

启用

在启动类上加上@EnableEventBus注解

创建事件继承BaseEvent

@Data
@AllArgsConstructor
public class UserRegEvent implements BaseEvent {

    private String userName;

}

创建事件消费

@Component
@Slf4j
public class UserRegEventListener  extends EventAdapter<UserRegEvent> {

    public boolean process(UserRegEvent event) {
        log.info("user register username is {}",event.getUserName());
        return true;
    }
}

调用接口生成事件

miko-event提供了生成同步和异步两种事件的方法

// 异步提交
EventBusUtils.submit(new UserRegEvent(userName));

// 同步执行
EventBusUtils.post(new UserRegEvent(userName));

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages