весна-облако-поток-связующее-кинезис AWS

Как мы можем получить два кинезисных соединения AWS с помощью Spring-Cloud-Stream-Binder-Kinesis?

1-е соединение: приложение Spring и поток AWS kinesis в одной учетной записи AWS.

2-е соединение: другой поток AWS kinesis, находящийся в другой учетной записи AWS.

Возможно ли иметь два разных подключения из приложения Spring к двум разным потокам kinesis в разных учетных записях AWS? Если да, то как это реализовать?




Ответы (1)


См. Подключение к нескольким системам .

По умолчанию связыватели совместно используют автоконфигурацию Spring Boot приложения, так что создается по одному экземпляру каждого связующего, найденного в пути к классам. Если ваше приложение должно подключаться к нескольким брокерам одного и того же типа, вы можете указать несколько конфигураций связывателей, каждая из которых имеет разные параметры среды.

person Gary Russell    schedule 16.11.2018
comment
Большое спасибо, Гэри, кстати, это для нескольких связывателей AWS kinesis. Как я могу реализовать два связывания AWS kinesis одновременно. - person Sidath; 17.11.2018
comment
Тип связующего не должен иметь значения; просто используйте описанную там технику, чтобы настроить 2 связывателя с разными средами. - person Gary Russell; 17.11.2018
comment
Спасибо . :) Задача здесь состоит в том, чтобы иметь два разных подключения AWS (необходимо поддерживать двух разных поставщиков учетных данных AWS для доступа к одному Kinesis для одной и той же учетной записи, а другой - для другой учетной записи). Очень признателен за ваш комментарий / помощь по этому поводу. Еще раз спасибо .... Сидат - person Sidath; 20.11.2018
comment
Вы действительно не можете этого сделать, поскольку это основано на автоконфигурации Spring Boot: cloud.spring.io/spring-cloud-static/spring-cloud-aws/. Вам необходимо подумать о разделении вашего проекта на несколько независимых микросервисов. - person Artem Bilan; 21.11.2018