package com.ks.lucky.util.mq.consume;
|
|
import com.ks.lucky.pojo.DTO.ActivityMQMsg;
|
import com.ks.lucky.util.mq.CMQConsumeRunner;
|
import com.ks.lucky.util.mq.CMQManager;
|
|
import java.util.Iterator;
|
import java.util.Map;
|
|
public class AcitivtyConsumer implements CMQConsumeRunner {
|
|
|
@Override
|
public void start() {
|
while (true) {
|
Map<String, ActivityMQMsg> map = CMQManager.getInstance().consumeActivityMsg(16);
|
if (map != null) {
|
for (Iterator<String> its = map.keySet().iterator(); its.hasNext(); ) {
|
String handler = its.next();
|
ActivityMQMsg msg = map.get(handler);
|
if (msg != null) {
|
switch (msg.getType()) {
|
case ActivityMQMsg.TYPE_EXEC_START:
|
//启动活动
|
break;
|
case ActivityMQMsg.TYPE_REACH_MIN_PERSON:
|
break;
|
|
case ActivityMQMsg.TYPE_REACH_MAX_PERSON:
|
break;
|
|
case ActivityMQMsg.TYPE_REACH_OPEN_TIME:
|
break;
|
|
case ActivityMQMsg.TYPE_OPEN:
|
break;
|
}
|
}
|
|
|
}
|
|
|
}
|
|
}
|
|
}
|
|
@Override
|
public void destroy() {
|
|
}
|
}
|