ClickStreamConsumer.java 1.04 KB
//package com.yoho.unions.kafka.consumer;
//
//import org.apache.commons.lang3.StringUtils;
//import org.apache.kafka.clients.consumer.ConsumerRecord;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.kafka.listener.MessageListener;
//
//import com.alibaba.fastjson.JSON;
//import com.alibaba.fastjson.JSONObject;
//
//public class ClickStreamConsumer implements MessageListener<String, String> {
//
//	private static final Logger logger = LoggerFactory.getLogger(ClickStreamConsumer.class);
//
//	@Autowired
//	private ClickActionDispatcher dispatcher;
//
//	@Override
//	public void onMessage(ConsumerRecord<String, String> data) {
//		//logger.info("ClickStreamConsumer request is {}",data);
//    	if (null == data || StringUtils.isEmpty(data.value())) {
//            logger.warn("kafka onMessage no data");
//            return;
//        }
//
//    	JSONObject eventJson = JSON.parseObject(data.value());
//    	dispatcher.dispatch(eventJson);
//	}
//
//}