У меня проблема с моим приложением Spring Boot, когда в моем агрегаторе обрабатывается только одна группа, а затем приложение перестает потреблять больше сообщений из очереди. Кажется, он обрабатывает группу только при запуске. Я перезапустил приложение, и оно обработало другую группу, но потом снова остановилось.
Это мой поток ниже.
return IntegrationFlows.from(Amqp.inboundAdapter(connectionFactory, importQueueName).errorChannel(errorChannel))
.split(userImportSplitter)
.channel(Amqp.channel(connectionFactory)
.queueName(USER_QUEUE_NAME)
.prefetchCount(batchSize))
.aggregate(a -> a.releaseStrategy(g -> g.size() >= batchSize)
.sendPartialResultOnExpiry(true)
.groupTimeout(500))
.handle(userImporter)
.get();