package com.bx.imclient.task; import com.bx.imclient.listener.MessageListenerMulticaster; import com.bx.imcommon.contant.IMRedisKey; import com.bx.imcommon.enums.IMListenerType; import com.bx.imcommon.model.IMSendResult; import com.bx.imcommon.mq.RedisMQListener; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Component; import java.util.List; @Component @RequiredArgsConstructor @RedisMQListener(queue = IMRedisKey.IM_RESULT_SYSTEM_QUEUE, batchSize = 100) public class SystemMessageResultResultTask extends AbstractMessageResultTask { private final MessageListenerMulticaster listenerMulticaster; @Override public void onMessage(List results) { listenerMulticaster.multicast(IMListenerType.SYSTEM_MESSAGE, results); } }