Для Camel 3 работала следующая конфигурация
camel.component.spring-rabbitmq.connection-factory=org.springframework.amqp.rabbit.connection.CachingConnectionFactory
использовать CachingConnectionFactory. С Camel 4 это не удается.
Конвертер типов не доступен для преобразования типа: java.lang.String в требуемый тип: org.springframework.amqp.rabbit.connection.ConnectionFactory.
Я пытался использовать Bean, который возвращает new CachingConnectionFactory()
, но он не учитывает конфигурацию spring.rabbitmq.host
и т. д. и подключается только к локальному хосту.
Как это исправлено?
Кажется, что CachingConnectionFactory
стоит по умолчанию. Нет необходимости ничего настраивать.