Files
Friendship-and-chat-im/im-server/src/main/java/com/bx/imserver/task/PullSystemMessageTask.java
T
2025-11-25 11:50:02 +08:00

29 lines
857 B
Java

package com.bx.imserver.task;
import com.bx.imcommon.contant.IMRedisKey;
import com.bx.imcommon.enums.IMCmdType;
import com.bx.imcommon.model.IMRecvInfo;
import com.bx.imcommon.mq.RedisMQListener;
import com.bx.imserver.netty.processor.AbstractMessageProcessor;
import com.bx.imserver.netty.processor.ProcessorFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
/**
* @author: Blue
* @date: 2024-07-16
* @version: 1.0
*/
@Slf4j
@Component
@RedisMQListener(queue = IMRedisKey.IM_MESSAGE_SYSTEM_QUEUE,batchSize = 10)
public class PullSystemMessageTask extends AbstractPullMessageTask<IMRecvInfo> {
@Override
public void onMessage(IMRecvInfo recvInfo) {
AbstractMessageProcessor processor = ProcessorFactory.createProcessor(IMCmdType.SYSTEM_MESSAGE);
processor.process(recvInfo);
}
}