2017-01-13 3 views
0

Я пытаюсь объединить различные приложения Sink и Source весной загрузки с помощью AggregateApplicationBuilder, как описано здесь: http://docs.spring.io/spring-cloud-stream/docs/current-SNAPSHOT/reference/htmlsingle/#_aggregationИспользование AggregateApplicationBuilder с местным вяжущего

Поскольку я ожидаю, в процессе общения, я не хочу, чтобы настроить kafka или rabbitmq связующее. Как настроить локальный? Я обнаружил, что существует spring-cloud-stream-binder-local, но он находится в M2 с давних времен и не встроен в выпускной поезд.

Как я могу использовать AggregateApplicationBuilder без внешней зависимости системы?

Благодаря

ответ

1

С AggregateApplicationBuilder вам не придется настраивать binder для in-process связи из непосредственно связанных каналов в агрегированном приложении. Связывание требуется только в том случае, если вам необходимо, чтобы агрегатное приложение самостоятельно потребляло сообщения from брокер или выдавало сообщения to брокер. Если само агрегированное приложение самодостаточно, то нет необходимости в binder.

+0

У меня есть IAE, говорящий, что был запрошен обработчик по умолчанию, но нет никакого связующего. –

+0

Можете ли вы поделиться дополнительной информацией, такой как stacktrace и вашей общей конфигурацией приложений и т. Д.,? –

+0

Я исправил его, все мои '@ EnableBinding' также были аннотированы' @ SpringBootApplication'. Требовалось исключить эту аннотацию из процесса проверки компонентов. –

Смежные вопросы