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.BlogDataHandler; import solr.index.BlogIndexData; import solr.index.SolrjIndexCreater; @Service("blogDataHandler") public class BlogDataHandlerImpl implements BlogDataHandler { private static final Logger logger = LoggerFactory.getLogger(BlogDataHandlerImpl.class); @Qualifier("blogIndexCreater") @Autowired private SolrjIndexCreater<BlogIndexData> blogIndexCreater; /* (non-Javadoc) * @see rabbitmq.gateway.impl.BlogDataHandler#handleBlogDataMessage(solr.index.BlogIndexData) */ @Override public void handleBlogDataMessage(BlogIndexData blog) { logger.debug("------------------------> recive blog :"+blog.toString()); this.blogIndexCreater.addOrUpdateBean(blog); } }