WebchatSearchApplication.java 1.1 KB

12345678910111213141516171819202122232425262728
  1. package com.webchat.search;
  2. import com.webchat.common.util.SpringContextUtil;
  3. import com.webchat.search.messagequeue.consumer.ArticleSyncRedisQueueConsumer;
  4. import com.webchat.search.service.voctor.ArticleMilvusService;
  5. import org.springframework.boot.SpringApplication;
  6. import org.springframework.boot.autoconfigure.SpringBootApplication;
  7. import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
  8. import org.springframework.cloud.openfeign.EnableFeignClients;
  9. import org.springframework.context.annotation.ComponentScan;
  10. @SpringBootApplication
  11. @EnableDiscoveryClient
  12. @ComponentScan("com.webchat")
  13. @EnableFeignClients("com.webchat.rmi")
  14. public class WebchatSearchApplication {
  15. public static void main(String[] args) {
  16. SpringApplication.run(WebchatSearchApplication.class, args);
  17. /**
  18. * 服务启动成功后开启队列消费(文章数据同步Milvus)
  19. */
  20. SpringContextUtil.getBean(ArticleSyncRedisQueueConsumer.class).initBean();
  21. SpringContextUtil.getBean(ArticleMilvusService.class).consumeTask();
  22. }
  23. }