RedisThread.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. //package com.yihu.wlyy.redis;
  2. //
  3. //import com.yihu.wlyy.service.app.prescription.PrescriptionService;
  4. //import com.yihu.wlyy.util.SystemConf;
  5. //import org.apache.commons.lang3.StringUtils;
  6. //import org.springframework.beans.factory.annotation.Autowired;
  7. //import org.springframework.beans.factory.annotation.Value;
  8. //import org.springframework.data.redis.core.StringRedisTemplate;
  9. //import org.springframework.stereotype.Component;
  10. //
  11. ///**
  12. // * Created by Trick on 2017/8/7.
  13. // */
  14. //@Component
  15. //public class RedisThread implements Runnable {
  16. //
  17. // @Value("${spring.redis.host}")
  18. // private String url;
  19. // @Autowired
  20. // private RedisMsgPubSubListener redisMsgPubSubListener;
  21. // @Autowired
  22. // private StringRedisTemplate redisTemplate;
  23. // @Autowired
  24. // private PrescriptionService prescriptionService;
  25. //
  26. // @Override
  27. // public void run() {
  28. // String key = SystemConf.getInstance().getSystemProperties().getProperty("redisMessage");
  29. // while (true){
  30. // redisTemplate.watch(key);
  31. // String message = redisTemplate.opsForList().rightPop(key);
  32. // redisTemplate.unwatch();
  33. // if(StringUtils.isEmpty(message)){
  34. // try{
  35. // Thread.sleep(1000L);//如果没有读取到记录,等待1秒
  36. // }catch (Exception e){
  37. // e.printStackTrace();
  38. // }
  39. // }else {
  40. // prescriptionService.redisMessage(message);
  41. // }
  42. // }
  43. // }
  44. //}