22
33import org .slf4j .Logger ;
44import org .slf4j .LoggerFactory ;
5- import org .springframework .data .redis .core .RedisTemplate ;
5+ import org .springframework .data .redis .core .RedisOperations ;
66import org .springframework .data .redis .listener .ChannelTopic ;
77
88/**
1313public class RedisPublisher {
1414 private static final Logger logger = LoggerFactory .getLogger (RedisPublisher .class );
1515
16- private RedisTemplate <? extends Object , ? extends Object > redisTemplate ;
16+ RedisOperations <? extends Object , ? extends Object > redisOperations ;
1717
1818 /**
1919 * 频道名称
2020 */
21- private ChannelTopic channelTopic ;
21+ ChannelTopic channelTopic ;
2222
2323 /**
24- * @param redisTemplate Redis客户端
25- * @param channelTopic 频道名称
24+ * @param redisOperations Redis客户端
25+ * @param channelTopic 频道名称
2626 */
27- public RedisPublisher (RedisTemplate <? extends Object , ? extends Object > redisTemplate , ChannelTopic channelTopic ) {
27+ public RedisPublisher (RedisOperations <? extends Object , ? extends Object > redisOperations , ChannelTopic channelTopic ) {
2828 this .channelTopic = channelTopic ;
29- this .redisTemplate = redisTemplate ;
29+ this .redisOperations = redisOperations ;
3030 }
3131
3232 /**
@@ -35,7 +35,7 @@ public RedisPublisher(RedisTemplate<? extends Object, ? extends Object> redisTem
3535 * @param message 消息内容
3636 */
3737 public void publisher (Object message ) {
38- redisTemplate .convertAndSend (channelTopic .toString (), message );
38+ redisOperations .convertAndSend (channelTopic .toString (), message );
3939 logger .info ("redis消息发布者向频道【{}】发布了【{}】消息" , channelTopic .toString (), message .toString ());
4040 }
4141}
0 commit comments