package com.juick.service.component; import org.springframework.context.event.EventListener; import org.springframework.scheduling.annotation.Async; public interface NotificationListener { @Async @EventListener void processMessageEvent(MessageEvent messageEvent); @Async @EventListener void processSubscribeEvent(SubscribeEvent subscribeEvent); @Async @EventListener void processLikeEvent(LikeEvent likeEvent); @Async @EventListener void processPingEvent(PingEvent pingEvent); @Async @EventListener void processMessageReadEvent(MessageReadEvent messageReadEvent); @Async @EventListener void processTopEvent(TopEvent topEvent); }