Описание тега spring-async
Асинхронное выполнение весной для Java. Аннотирование метода bean-компонента с помощью @Async заставит его выполняться в отдельном потоке, т.е. вызывающий не будет ждать завершения вызываемого метода.
0
ответов
@Async с JavaMelody @MonitoredWithSpring не работает
У меня проблема с асинхронным выполнением моего кода. Метод startConversion() должен вызываться асинхронно. Звонок идет по AOP прокси. Все разделено работает отлично. Проблема возникает, когда я собираю аннотации @Async и @MonitoredWithSpring javame…
18 июл '16 в 12:45
1
ответ
Как автоматически связать класс с асинхронными методами в другом классе с асинхронными методами
У меня есть один класс EmailServiceImpl, который реализует EmailService, и другой класс ReportServiceImpl, который реализует ReportService. Оба интерфейса имеют аннотации @EnableAsync, поэтому существуют методы с аннотациями @Async. Я использую по у…
03 июн '16 в 03:56
1
ответ
Откат транзакции JUnit с помощью метода @Async
Я пишу интеграционный тест, используя SpringJUnit4ClassRunner, У меня есть базовый класс: @RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration @ContextConfiguration({ /*my XML files here*/}) @Ignore public class BaseIntegrationWebappTestRunn…
19 авг '16 в 15:36
1
ответ
Spring async не работает, когда реализует AsyncConfigurer
Наличие класса конфигурации Spring для асинхронных методов: @Configuration @EnableAsync(proxyTargetClass = true) @EnableScheduling public class AsyncConfiguration { @Autowired private ApplicationContext applicationContext; @Bean public ActivityMessa…
09 июн '15 в 11:02
0
ответов
Восстановление из устаревших потоков из пула потоков с помощью Spring's @Async
Попытка сделать асинхронные вызовы с использованием аннотации Spring @Async с ThreadPoolTaskExecutor, ожидающего через Future, чтобы получить ответ. В одном из моих негативных тестов я заметил, что сторонний драйвер, который я использую, держит пото…
01 ноя '17 в 00:05
0
ответов
Асинхронные и транзакционные методы
У меня есть веб-приложение, которое импортирует из файла в базу данных. Метод является асинхронным и транзакционным, читает и вставляет объекты. Проблема в том, что метод импорта занимает 5 или 6 минут. Если я дважды выбрасываю метод импорта без зак…
19 фев '16 в 18:10
0
ответов
Как мне сделать вызов api отдыха в работающем?
У меня есть несколько читателей, где я читаю постоянно для тегов RFID. Я хочу проверить эти теги с тем, что находится в базе данных. У меня есть весеннее приложение, которое использует runnables для подключения и получения информации от читателей. Я…
15 янв '19 в 16:22
0
ответов
Порядок аспектов @Async и @Transaction
Используя Spring Boot 2.1.1.RELEASE / Spring Framework 5.1.4, у меня есть приложение с @Async а также @Transactional аннотации включены через: @EnableAsync(mode = AdviceMode.ASPECTJ) @EnableTransactionManagement(mode = AdviceMode.ASPECTJ) При запуск…
13 фев '19 в 05:18
1
ответ
Как использовать CompletableFuture.thenCompose() при возврате сущностей из репозиториев?
Я начал работать с CompletableFuture в Spring Boot, и в некоторых местах я вижу, что обычные методы репозитория возвращают CompletableFuture <Entity> вместо Entity, Я не знаю, что происходит, но когда я возвращаю экземпляры CompletableFuture в…
30 апр '18 в 13:58
0
ответов
Spring Webasynctask в контроллере и Async в репозитории
У меня есть Spring Controller, который возвращает WebAsyncTask и сервисный компонент из контроллера. Служебный компонент вызывает компонент хранилища, который был выполнен, и возвращает CompletableFuture в цикле. Метод репозитория, обозначенный как …
09 апр '18 в 16:39
5
ответов
Асинхронное предупреждение о создании API REST
Я работаю с загрузочным приложением Spring. У меня есть контроллер отдыха, который возвращает Callable. @GetMapping("/fb-roles") @Timed public Callable<List<FbRole>> getAllFbRoles() { log.debug("REST request to get all FbRoles"); return …
19 сен '18 в 03:49
3
ответа
@Async с Spring 3.0.6
Я пытаюсь реализовать асинхронный вызов с использованием аннотации @Async. Очевидно, что поскольку это унаследованный проект, версия Spring является 3.0.6, поэтому он не поддерживает более новые интерфейсы (AsyncConfigurer) и прослушиватели, предста…
26 окт '16 в 14:31
1
ответ
Как отловить исключения транзакций в @Async?
При написании транзакционных методов с @Async, не возможно поймать @Transactional исключения. подобно ObjectOptimisticLockingFailureExceptionпотому что они выбрасываются за пределы самого метода, например, при совершении транзакции. Пример: public c…
05 сен '16 в 09:18
2
ответа
Лучший способ ограничить время выполнения в @RestController
Учитывая следующий код: @RestController @RequestMapping("/timeout") public class TestController { @Autowired private TestService service; @GetMapping("/max10secs") public String max10secs() { //In some cases it can take more than 10 seconds return s…
30 авг '18 в 13:53
1
ответ
Spring Async метод или событие генерирует исключение HystrixRequestContext.initializeContext()
В нашем коде есть несколько методов @Async и ApplicationListeners. Эти классы и методы в конечном итоге вызывают API-сервисы с аннотацией @Hystrix. Эти вызовы выдают следующее исключение: java.lang.IllegalStateException: HystrixRequestContext.initia…
14 апр '16 в 06:24
1
ответ
Spring-boot @Async не работает с @Scheduled
Я использовал этот учебник, и это проект GitHub в качестве основы для этого SSCCE. По неизвестной причине методы помечены как @Async побежал из @Scheduled Метод всегда выполняется синхронно. Я ищу исправление или обходной путь, чтобы сделать код из …
04 фев '16 в 08:28
1
ответ
Несколько AsyncAnnotationBeanPostProcessor в контексте весны
У меня есть весенний проект. Когда я запускаю проект на tomcat, я получаю следующую ошибку - Only one AsyncAnnotationBeanPostProcessor may exist within the context. Теперь я знаю, что причина в том, что у меня есть следующее в applicationContext.xml…
03 янв '18 в 13:42
1
ответ
Асинхронная инициализация бина
Инициализация определенного компонента требует выполнения сетевого подключения. Это может занять некоторое время и излишне блокирует и без того длительный запуск на несколько секунд. Есть ли способ для моего бина сигнализировать, что он еще не иници…
29 дек '16 в 17:55
2
ответа
Spring MVC: DeferredResult с закодированными URL-адресами: недопустимая закодированная последовательность
Я использую Spring MVC 4.1.6 с DefferedResult. Это нормально работает. Но если я сделал запрос с использованием закодированного URL, то я получил ошибку. контроллер @RequestMapping("/**") @ResponseBody public DeferredResult<ResponseEntity<Stri…
10 мар '16 в 11:01
2
ответа
java.sql.SQLNonTransientException: [Amazon][JDBC](10900) Не все параметры заполнены
Я создаю приложение Spring Boot, которое является многопоточным с использованием аннотаций Spring @EnableAsync и @Async. Когда я запускаю приложение с одним потоком (CorePoolSize 1, MaxPoolSize 1), все работает как положено. Когда я увеличиваю разме…
18 окт '18 в 23:47