Size: a a a

Spring Framework and more

2020 February 02

AE

Alexandr Emelyanov in Spring Framework and more
Vyacheslav @bvn13
Да хоть он, хоть object mapper (или он model mapper) - когда сервисы используют друг друга это трудно
Опыт
источник

Ar

Arseny -> r2d2 in Spring Framework and more
Vyacheslav @bvn13
Да хоть он, хоть object mapper (или он model mapper) - когда сервисы используют друг друга это трудно
Когда сервисы используются друг другом код пахнет.
источник

V@

Vyacheslav @bvn13 in Spring Framework and more
Arseny -> r2d2
Когда сервисы используются друг другом код пахнет.
а где ты бизнес-логику хранишь?
источник

Ar

Arseny -> r2d2 in Spring Framework and more
Vyacheslav @bvn13
а где ты бизнес-логику хранишь?
Декомпозирую
источник
2020 February 04

TZ

Tamerlan Zhabassov in Spring Framework and more
@Configuration
@EnableAsync
public class AsyncConfig {

 private static final String THREAD_POOL_TASK_EXECUTOR = "threadPoolTaskExecutor";

 @Bean(THREAD_POOL_TASK_EXECUTOR)
 public TaskExecutor getAsyncExecutor() {
 ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
       executor.setCorePoolSize(20);
       executor.setMaxPoolSize(1000);
       executor.setWaitForTasksToCompleteOnShutdown(true);
       executor.setThreadNamePrefix("Async-");
       return executor;
 }
}
источник

TZ

Tamerlan Zhabassov in Spring Framework and more
есть класс, мне надо вынести настройки в application.yml
источник

TZ

Tamerlan Zhabassov in Spring Framework and more
  spring
task:
   execution:
     pool:
       core-size: 20
       max-size: 1000
     shutdown:
       await-termination: false
   scheduling:
     thread-name-prefix: Async-
источник

TZ

Tamerlan Zhabassov in Spring Framework and more
я собственно уже это сделал только хз как их подключить
источник

TZ

Tamerlan Zhabassov in Spring Framework and more
памагите, пожалуйста!
источник

РН

Роман Нагаев in Spring Framework and more
Tamerlan Zhabassov
памагите, пожалуйста!
источник

TZ

Tamerlan Zhabassov in Spring Framework and more
не помогло, я не знаю как это к коду применить
источник

TZ

Tamerlan Zhabassov in Spring Framework and more
@Configuration
@EnableAsync
@Getter
@Setter
public class AsyncConfig {

 private static final String THREAD_POOL_TASK_EXECUTOR = "threadPoolTaskExecutor";
 @Value("${spring.task.execution.pool.core-size}")
 private int corePoolSize;
 @Value("${spring.task.execution.pool.max-size}")
 private int maxPoolSize;
 @Value("${spring.task.execution.shutdown.await-termination}")
 private boolean waitForTasksToCompleteOnShutdown;
 @Value("${spring.task.scheduling.thread-name-prefix}")
 private String threadNamePrefix;

 @Bean(THREAD_POOL_TASK_EXECUTOR)
 public TaskExecutor getAsyncExecutor() {
   ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
   executor.setCorePoolSize(corePoolSize);
   executor.setMaxPoolSize(maxPoolSize);
   executor.setWaitForTasksToCompleteOnShutdown(waitForTasksToCompleteOnShutdown);
   executor.setThreadNamePrefix(threadNamePrefix);
   return executor;
 }
}
источник

TZ

Tamerlan Zhabassov in Spring Framework and more
я сделал как то, поля подтсягиваются но все равно чего то не хватает
источник

РН

Роман Нагаев in Spring Framework and more
Tamerlan Zhabassov
я сделал как то, поля подтсягиваются но все равно чего то не хватает
чего не хватает?
источник

TZ

Tamerlan Zhabassov in Spring Framework and more
меня смущает @Value("${spring.task.scheduling.thread-name-prefix}"), может можно как то компактнее написать
источник

TZ

Tamerlan Zhabassov in Spring Framework and more
с помощью какой нибудь волшебной аннотации
источник

AE

Alexandr Emelyanov in Spring Framework and more
Tamerlan Zhabassov
меня смущает @Value("${spring.task.scheduling.thread-name-prefix}"), может можно как то компактнее написать
google: @ConfigurationProperties
источник

TZ

Tamerlan Zhabassov in Spring Framework and more
ну вот с помощью них у меня не получилось связать поля но хз почему
источник

Ar

Arseny -> r2d2 in Spring Framework and more
Tamerlan Zhabassov
с помощью какой нибудь волшебной аннотации
А чем тебе вэлью не волшебна?)
источник

AE

Alexandr Emelyanov in Spring Framework and more
Tamerlan Zhabassov
ну вот с помощью них у меня не получилось связать поля но хз почему
в гугле примеров полно
источник