У меня есть проект, который уже довольно давно использует библиотеку «software.amazon.kinesis:amazon-kinesis-client:2.5.0» для получения событий из потока kinesis.
Недавно мы начали использовать «org. Springframework.cloud:spring-cloud-stream-binder-kinesis:3.0.0", которая имеет транзитивную зависимость от этого клиента kinesis, но в более старой версии, в частности "com.amazonaws:amazon-kinesis-client: 1.14.9".
В результате всякий раз, когда мы запускаем приложение, оно перестает получать события из потока, использующего версию 2.5.0 - нет ни ошибок, ни исключений, оно как будто пропускает это полностью.
Мне интересно, может ли описанная выше проблема быть вызвана конфликтом библиотек? что, на мой взгляд, было бы странно, поскольку они принадлежат разным группам: «software.amazon.kinesis» и «com.amazonaws» и имеют разные API.
Я немного застрял в этом вопросе. В этой ситуации существует много старого кода, использующего клиент kinesis в версии 2.5.0, и мы уже приложили некоторые усилия для разработки нового кода, использующего "org.springframework.cloud:spring-cloud-stream-binder-kinesis:3.0". .0", и у него нет времени на его рефакторинг.
Есть ли у кого-нибудь предложения, как решить эту ситуацию, не удаляя ни одну из этих библиотек?
Спасибо
Мы проверяли возможность обновления «org.springframework.cloud:spring-cloud-stream-binder-kinesis» до версии 4.0.0 (которая внутри использует «software.amazon.kinesis»). :amazon-kinesis-client:2.5.0"), но, к сожалению, для этого требуется как минимум Spring Boot версии 3.0, а мы используем версию 2.7.
Мы также пытались обеспечить соблюдение "org.springframework.cloud:spring -cloud-stream-binder-kinesis" для использования версии 2.5.0, но, как я уже упоминал, API отличается и не может скомпилироваться.
Подробнее здесь: https://stackoverflow.com/questions/774 ... ne-project
2 версии библиотеки amazon-kinesis-client в одном проекте ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1721841314
Anonymous
У меня есть проект, который уже довольно давно использует библиотеку «software.amazon.kinesis:amazon-kinesis-client:2.5.0» для получения событий из потока kinesis.
Недавно мы начали использовать «org. Springframework.cloud:spring-cloud-stream-binder-kinesis:3.0.0", которая имеет транзитивную зависимость от этого клиента kinesis, но в более старой версии, в частности "com.amazonaws:amazon-kinesis-client: 1.14.9".
В результате всякий раз, когда мы запускаем приложение, оно перестает получать события из потока, использующего версию 2.5.0 - нет ни ошибок, ни исключений, оно как будто пропускает это полностью.
Мне интересно, может ли описанная выше проблема быть вызвана конфликтом библиотек? что, на мой взгляд, было бы странно, поскольку они принадлежат разным группам: «software.amazon.kinesis» и «com.amazonaws» и имеют разные API.
Я немного застрял в этом вопросе. В этой ситуации существует много старого кода, использующего клиент kinesis в версии 2.5.0, и мы уже приложили некоторые усилия для разработки нового кода, использующего "org.springframework.cloud:spring-cloud-stream-binder-kinesis:3.0". .0", и у него нет времени на его рефакторинг.
Есть ли у кого-нибудь предложения, как решить эту ситуацию, не удаляя ни одну из этих библиотек?
Спасибо
Мы проверяли возможность обновления «org.springframework.cloud:spring-cloud-stream-binder-kinesis» до версии 4.0.0 (которая внутри использует «software.amazon.kinesis»). :amazon-kinesis-client:2.5.0"), но, к сожалению, для этого требуется как минимум Spring Boot версии 3.0, а мы используем версию 2.7.
Мы также пытались обеспечить соблюдение "org.springframework.cloud:spring -cloud-stream-binder-kinesis" для использования версии 2.5.0, но, как я уже упоминал, API отличается и не может скомпилироваться.
Подробнее здесь: [url]https://stackoverflow.com/questions/77440086/2-versions-of-amazon-kinesis-client-library-in-one-project[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия