package com.juick.service.activities; import org.springframework.context.event.EventListener; import org.springframework.scheduling.annotation.Async; public interface ActivityListener { @Async @EventListener void processFollowEvent(FollowEvent event); @Async @EventListener void undoFollowEvent(UndoFollowEvent event); @Async @EventListener void deleteUserEvent(DeleteUserEvent event); @Async @EventListener void deleteMessageEvent(DeleteMessageEvent event); @Async @EventListener void processAnnounceEvent(AnnounceEvent event); @Async @EventListener void undoAnnounceEvent(UndoAnnounceEvent event); }