mirror of https://github.com/halo-dev/halo
Deprecate event queue publisher and listener manager
parent
6b46e8a897
commit
8e64b9acd6
|
@ -3,7 +3,6 @@ package run.halo.app.event;
|
|||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.context.ApplicationEvent;
|
||||
import org.springframework.context.ApplicationListener;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.annotation.PreDestroy;
|
||||
import java.util.EventListener;
|
||||
|
@ -20,7 +19,7 @@ import java.util.concurrent.LinkedBlockingQueue;
|
|||
* @date 19-4-20
|
||||
*/
|
||||
@Slf4j
|
||||
@Component
|
||||
@Deprecated
|
||||
public class ApplicationEventQueuePublisher {
|
||||
|
||||
private final BlockingQueue<Object> events = new LinkedBlockingQueue<>();
|
||||
|
|
|
@ -6,7 +6,6 @@ import org.springframework.context.ApplicationContext;
|
|||
import org.springframework.context.ApplicationListener;
|
||||
import org.springframework.lang.NonNull;
|
||||
import org.springframework.lang.Nullable;
|
||||
import org.springframework.stereotype.Component;
|
||||
import run.halo.app.utils.ReflectionUtils;
|
||||
|
||||
import java.lang.reflect.ParameterizedType;
|
||||
|
@ -21,7 +20,7 @@ import java.util.concurrent.ConcurrentHashMap;
|
|||
* @date 19-4-21
|
||||
*/
|
||||
@Slf4j
|
||||
@Component
|
||||
@Deprecated
|
||||
public class ApplicationListenerManager {
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package run.halo.app.event;
|
||||
|
||||
import org.springframework.context.ApplicationListener;
|
||||
import org.springframework.context.event.EventListener;
|
||||
import org.springframework.scheduling.annotation.Async;
|
||||
import org.springframework.stereotype.Component;
|
||||
import run.halo.app.model.entity.Log;
|
||||
import run.halo.app.service.LogService;
|
||||
|
@ -12,7 +13,7 @@ import run.halo.app.service.LogService;
|
|||
* @date 19-4-21
|
||||
*/
|
||||
@Component
|
||||
public class LogEventListener implements ApplicationListener<LogEvent> {
|
||||
public class LogEventListener {
|
||||
|
||||
private final LogService logService;
|
||||
|
||||
|
@ -20,7 +21,8 @@ public class LogEventListener implements ApplicationListener<LogEvent> {
|
|||
this.logService = logService;
|
||||
}
|
||||
|
||||
@Override
|
||||
@EventListener
|
||||
@Async
|
||||
public void onApplicationEvent(LogEvent event) {
|
||||
// Convert to log
|
||||
Log logToCreate = event.getLogParam().convertTo();
|
||||
|
|
|
@ -2,6 +2,7 @@ package run.halo.app.service.impl;
|
|||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.context.ApplicationEventPublisher;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.PageRequest;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
|
@ -13,7 +14,6 @@ import org.springframework.stereotype.Service;
|
|||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.util.Assert;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
import run.halo.app.event.ApplicationEventQueuePublisher;
|
||||
import run.halo.app.event.LogEvent;
|
||||
import run.halo.app.exception.AlreadyExistsException;
|
||||
import run.halo.app.exception.NotFoundException;
|
||||
|
@ -69,7 +69,7 @@ public class PostServiceImpl extends AbstractCrudService<Post, Integer> implemen
|
|||
|
||||
private final CommentService commentService;
|
||||
|
||||
private final ApplicationEventQueuePublisher eventQueuePublisher;
|
||||
private final ApplicationEventPublisher eventPublisher;
|
||||
|
||||
public PostServiceImpl(PostRepository postRepository,
|
||||
TagService tagService,
|
||||
|
@ -77,7 +77,7 @@ public class PostServiceImpl extends AbstractCrudService<Post, Integer> implemen
|
|||
PostTagService postTagService,
|
||||
PostCategoryService postCategoryService,
|
||||
CommentService commentService,
|
||||
ApplicationEventQueuePublisher eventQueuePublisher) {
|
||||
ApplicationEventPublisher eventPublisher) {
|
||||
super(postRepository);
|
||||
this.postRepository = postRepository;
|
||||
this.tagService = tagService;
|
||||
|
@ -85,7 +85,7 @@ public class PostServiceImpl extends AbstractCrudService<Post, Integer> implemen
|
|||
this.postTagService = postTagService;
|
||||
this.postCategoryService = postCategoryService;
|
||||
this.commentService = commentService;
|
||||
this.eventQueuePublisher = eventQueuePublisher;
|
||||
this.eventPublisher = eventPublisher;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -227,7 +227,7 @@ public class PostServiceImpl extends AbstractCrudService<Post, Integer> implemen
|
|||
|
||||
// Log the creation
|
||||
LogEvent logEvent = new LogEvent(this, createdPost.getId().toString(), LogType.POST_PUBLISHED, createdPost.getTitle());
|
||||
eventQueuePublisher.publishEvent(logEvent);
|
||||
eventPublisher.publishEvent(logEvent);
|
||||
|
||||
return createdPost;
|
||||
}
|
||||
|
@ -238,7 +238,7 @@ public class PostServiceImpl extends AbstractCrudService<Post, Integer> implemen
|
|||
|
||||
// Log the creation
|
||||
LogEvent logEvent = new LogEvent(this, updatedPost.getId().toString(), LogType.POST_EDITED, updatedPost.getTitle());
|
||||
eventQueuePublisher.publishEvent(logEvent);
|
||||
eventPublisher.publishEvent(logEvent);
|
||||
|
||||
return updatedPost;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue