XxlJobConfig.java 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. //package com.gyee.generation.config;
  2. //
  3. //
  4. //import com.xxl.job.core.executor.impl.XxlJobSpringExecutor;
  5. //import org.slf4j.Logger;
  6. //import org.slf4j.LoggerFactory;
  7. //import org.springframework.context.EnvironmentAware;
  8. //import org.springframework.context.annotation.Bean;
  9. //import org.springframework.context.annotation.Configuration;
  10. //import org.springframework.context.annotation.PropertySource;
  11. //import org.springframework.core.env.Environment;
  12. //
  13. ///**
  14. // * xxl-job config
  15. // *
  16. // * @author xuxueli 2017-04-28
  17. // */
  18. //
  19. //
  20. //@Configuration
  21. //@PropertySource("classpath:xxl-job-executor.properties")
  22. //public class XxlJobConfig implements EnvironmentAware {
  23. // private Environment env;
  24. //
  25. //
  26. // @Override
  27. // public void setEnvironment(Environment environment) {
  28. // this.env=environment;
  29. // }
  30. //
  31. // private Logger logger = LoggerFactory.getLogger(XxlJobConfig.class);
  32. //
  33. //
  34. //
  35. // @Bean
  36. // public XxlJobSpringExecutor xxlJobExecutor() {
  37. // logger.info(">>>>>>>>>>> xxl-job config init.");
  38. // XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();
  39. // xxlJobSpringExecutor.setAdminAddresses(env.getProperty("xxl.job.admin.addresses"));
  40. // xxlJobSpringExecutor.setAppname(env.getProperty("xxl.job.executor.appname"));
  41. // xxlJobSpringExecutor.setAddress(env.getProperty("xxl.job.executor.address"));
  42. // xxlJobSpringExecutor.setIp(env.getProperty("xxl.job.executor.ip"));
  43. // xxlJobSpringExecutor.setPort(Integer.parseInt(env.getProperty("xxl.job.executor.port")));
  44. // xxlJobSpringExecutor.setAccessToken(env.getProperty("xxl.job.accessToken"));
  45. // xxlJobSpringExecutor.setLogPath(env.getProperty("xxl.job.executor.logpath"));
  46. // xxlJobSpringExecutor.setLogRetentionDays(Integer.parseInt(env.getProperty("xxl.job.executor.logretentiondays")));
  47. // return xxlJobSpringExecutor;
  48. // }
  49. //
  50. // /**
  51. // * 针对多网卡、容器内部署等情况,可借助 "spring-cloud-commons" 提供的 "InetUtils" 组件灵活定制注册IP;
  52. // *
  53. // * 1、引入依赖:
  54. // * <dependency>
  55. // * <groupId>org.springframework.cloud</groupId>
  56. // * <artifactId>spring-cloud-commons</artifactId>
  57. // * <version>${version}</version>
  58. // * </dependency>
  59. // *
  60. // * 2、配置文件,或者容器启动变量
  61. // * spring.cloud.inetutils.preferred-networks: 'xxx.xxx.xxx.'
  62. // *
  63. // * 3、获取IP
  64. // * String ip_ = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress();
  65. // */
  66. //
  67. //
  68. //}