在PUBSUB中没有收到消息时通知Websocket

时间:2020-05-29 08:16:08

标签: java spring-boot redis publish-subscribe message-listener

下面是我的消息侦听器,它侦听Redis PUBSUB。一切正常。我必须以这样一种方式来实现功能:如果在阈值/指定的时间之后未收到任何消息,则必须向websocket(订阅URL与PUBSUB通道相同)发送适当的消息。我看不出有什么办法,因为会有很多客户端在不同时间订阅不同的频道。

任何帮助或建议都是可取的。

public class PubSubListener implements MessageListener {        
    @Autowired
    private SimpMessagingTemplate simpMessagingTemplate ;   

    @Override
    public void onMessage(Message message, byte[] pattern) {
        logger.info(" MESSAGE RECEIVED FROM PUBSUB ");
        simpMessagingTemplate.convertAndSend(new String(pattern), message.toString());
    }
}

0 个答案:

没有答案
相关问题