下面是我的消息侦听器,它侦听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());
}
}