我用的是WebFlux,容器用的netty,在项目中使用elasticsearch会报错
Caused by: java.lang.IllegalStateException: availableProcessors is already set to [8], rejecting [8]
网上说的错误信息是与netty冲突了,在引导类里面设置系统属性即可
@SpringBootApplication
public class SearchApplication {
public static void main(String[] args) {
//解决netty冲突
System.setProperty("es.set.netty.runtime.available.processors", "false");
SpringApplication.run(SearchApplication.class, args);
}
@Bean
public IdWorker idWorker() {
return new IdWorker(1, 1);
}
}