Я только начал использовать проект потока данных весеннего облака.Весенний облачный столкновение компонентов потока данных
Я попытался создать несколько пользовательских компонентов с помощью пружины initialr, который был рекомендован в http://start-scs.cfapps.io
Я нахожу, что быстро некоторые из выбранных компонентов являются встречными
Например, я создал один, который имел следующие два стартеры
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-stream-binder-rabbit</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud.stream.app</groupId>
<artifactId>spring-cloud-starter-stream-sink-rabbit</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud.stream.app</groupId>
<artifactId>spring-cloud-starter-stream-source-file</artifactId>
</dependency>
ошибка я получаю (с изящным ботинке яровой 1.4.0 диагностика) является
***************************
APPLICATION FAILED TO START
***************************
Description:
There is a circular dependency between 2 beans in the application context:
- fileSourceFlow defined in org.springframework.cloud.stream.app.file.source.FileSourceConfiguration
- org.springframework.cloud.stream.app.rabbit.sink.RabbitSinkConfiguration
- amqpChannelAdapter
Я также обнаружил, что файлы и компоненты кролика не были включены даже в том случае, если я явно импортировал их файлы конфигурации.
@SpringBootApplication
@Import(
{
FileSourceConfiguration.class,
RabbitSinkConfiguration.class
}
)
public class CommonfileingestorApplication {
public static void main(String[] args) {
SpringApplication.run(CommonfileingestorApplication.class, args);
}
}
AFAIK, у вас не может быть источник и раковина в одном приложении - что вы пытаетесь построить? –
Я хотел прочитать файл из каталога и нажать его на очередь MQ кролика. – EvilJinious1