Я добавил это как попытку создать и настроить свой собственный SimpleRabbitListenerContainerFactory
для замены по умолчанию
@Bean
open fun myFactory(cf: ConnectionFactory): SimpleRabbitListenerContainerFactory {
val factory = SimpleRabbitListenerContainerFactory()
factory.setConnectionFactory(cf)
factory.setDefaultRequeueRejected(false)
factory.setAfterReceivePostProcessors(MessagePostProcessor {
it.messageProperties.contentType = MediaType.APPLICATION_JSON_VALUE
return@MessagePostProcessor it
})
return factory
}
Когда код работает, я все еще вижу
o.s.a.r.listener.BlockingQueueConsumer : Rejecting messages (requeue=true)
, который приводитмне поверить, что весенняя загрузка не использует мой ContainerFactory.Полагаю, мне все равно, использует ли он мой, могу ли я правильно его настроить.Какой лучший способ решить эту проблему?