1.线程类
public class SynSpecifications implements Runnable{
private String notificationType; // 通知类型
private String redisKey; // redis的key
/**
* 同步规格
*/
@Override
public void run() {
System.out.println("notificationType:"+ notificationType );
System.out.println("redisKey:"+ redisKey );
}
public SynSpecifications() {
super();
}
public SynSpecifications(String notificationType, String redisKey) {
super();
this.notificationType = notificationType;
this.redisKey = redisKey;
}
public String getNotificationType() {
return notificationType;
}
public void setNotificationType(String notificationType) {
this.notificationType = notificationType;
}
public String getRedisKey() {
return redisKey;
}
public void setRedisKey(String redisKey) {
this.redisKey = redisKey;
}
}
2.controller层
/**
* 接收到消息后 调用同步规格线程,返回成功消息
* 两个线程互不影响:返回消息,同步规格
*/
public void index(){
try{
String notificationType = getPara("notificationType");
String redisKey = getPara("redisKey");
Thread me = new Thread(new SynSpecifications(notificationType, redisKey));
me.start();
rendSuccessJson();
}catch (Exception ee){
rendSuccessJson(ee.getMessage());
LogKit.error(this.getClass().getName() + ":index:骄阳商城通知接口" + ee.getMessage());
}
}
通知类