package rabbitmq.gateway.impl; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service; import rabbitmq.gateway.UserDataHandler; import solr.index.SolrjIndexCreater; import solr.index.UserIndexData; @Service("userDataHandler") public class UserDataHandlerImpl implements UserDataHandler { private static final Logger logger = LoggerFactory.getLogger(UserDataHandlerImpl.class); @Qualifier("userIndexCreater") @Autowired private SolrjIndexCreater<UserIndexData> userIndexCreater; /* (non-Javadoc) * @see com.xiaozhi.rabbitmq.gateway.impl.UserDataHandler#handleUserDataMessage(com.xiaozhi.rabbitmq.User) */ public void handleUserDataMessage(UserIndexData user) { logger.debug("------------------------> recive user :"+user.toString()); this.userIndexCreater.addOrUpdateBean(user); } }