Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Не работает @JmsListener( ActiveMQ) в Spring  [new]
stavatar
Member

Откуда:
Сообщений: 39
Сначала я сделал тестовый проект, чтобы научиться работать с ActiveMQ. Там все работало.

Вот ссылка на github https://github.com/stavatar/TestJMSActiveMQ

Но когда я проделал то же самое с уже сделанным приложением на Spring + Security + Jaas, то все перестало работать. И, видимо, класс Listener не работает. Я отправлял сообщения в эту очередь через панель администратора ActiveMQ, но сообщение не принято

Вот ссылка на github https://github.com/stavatar/Lab3Buisness
20 май 21, 11:29    [22324657]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5817
stavatar, где у Вас во втором проекте инициализируется и конфигурируется ActiveMQConnectionFactory и т п?
20 май 21, 21:02    [22324974]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
asv79
Member

Откуда: Тверь
Сообщений: 3319
stavatar,не знаю зачем тебе вот это все, 99% контор юзает kafka
прикрути к своему проекту кафку и радуйся жизни
22 май 21, 20:06    [22325752]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
Kafka протокольно не совместима ни с чем. В то время как большинство банков по старинке сидят на подмножестве
AMQP, то они технически не готовы использовать Кафку даже если сильно захотят. Поэтому на собеседовании лучше
иметь скиллы в ActiveMQ/Rabbit/Hornet. Это даст больше веса в резюме.
22 май 21, 21:00    [22325761]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
asv79
Member

Откуда: Тверь
Сообщений: 3319
mayton
Kafka протокольно не совместима ни с чем. В то время как большинство банков по старинке сидят на подмножестве
AMQP, то они технически не готовы использовать Кафку даже если сильно захотят. Поэтому на собеседовании лучше
иметь скиллы в ActiveMQ/Rabbit/Hornet. Это даст больше веса в резюме.

ты это зря,синие и зеленые сидят на кафке,нет там никаких других вендоров
что значит не совместима протокольно?
ты посылаешь что то и получаешь это же- в чем не совместимость ?
22 май 21, 21:59    [22325768]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
Сетевой протокол другой.
22 май 21, 23:46    [22325782]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
asv79
Member

Откуда: Тверь
Сообщений: 3319
mayton
Сетевой протокол другой.

вся внутрянка у банков на кафке,внешне да другие вендоры
23 май 21, 09:40    [22325810]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8254
asv79
stavatar,не знаю зачем тебе вот это все, 99% контор юзает kafka
прикрути к своему проекту кафку и радуйся жизни
в java непрофессионально работать на 99 проц.
Надо минимум два продукта.
На 99 и 100 работают в шарпе.
23 май 21, 10:17    [22325818]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
Основное ентерпрайзное ПО для банков меряется возрастом порядка 10-20 лет. Кафка родилась в 14 году. Поэтому и покрытие там будет соответствующее.
23 май 21, 16:30    [22325877]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
asv79
Member

Откуда: Тверь
Сообщений: 3319
mayton
Основное ентерпрайзное ПО для банков меряется возрастом порядка 10-20 лет. Кафка родилась в 14 году. Поэтому и покрытие там будет соответствующее.

я могу тебе сказать так,что кафка сейчас есть во всех банках,на счет внешнего контура не знаю,но внтуренний весь общается по кафке.
Хотя как не знаю , конечно знаю,что даже некая часть( за все я не могу утверждать) общается с внешними сервисами посредством кафки.
Как раз этим сейчас и занимаюсь если в двух словах - делаю интеграцию с одним из банков и нашим сервисом именно по кафке.
ну и по вакансиям же видно - кафка маст хев практически всегда,другое дело что подразумевает под собой знать кафку)
кафку знать на уровне прикрутить ее к проекту и настроить консумер/продюсер/топик
а совсем другое это настроить кластер с безопасностью,которая пройдет СБ банковское
23 май 21, 19:32    [22325932]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
asv79
Member

Откуда: Тверь
Сообщений: 3319
mayton
Основное ентерпрайзное ПО для банков меряется возрастом порядка 10-20 лет. Кафка родилась в 14 году. Поэтому и покрытие там будет соответствующее.

по поводу возраста ты тоже не прав,топ банки - возраст ПО средний два три года- сейчас все активно обновляются и легаси лично я в последний раз видел в 2019 году у зеленых.
23 май 21, 19:34    [22325933]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
Я попытался себе представить как банки активно взяли и обновили мессенджинговый протокол... и вздрогнул
24 май 21, 00:51    [22326011]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
stavatar
Сначала я сделал тестовый проект, чтобы научиться работать с ActiveMQ. Там все работало.

Вот ссылка на github https://github.com/stavatar/TestJMSActiveMQ

У тебя самый первый проект - сломаный. Объявлено много-модульное приложение и 2 модуля дублируют имена.
Исправь.

[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for org.example:Test3ActiveMq:pom:1.0-SNAPSHOT
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.projectlombok:lombok:jar -> duplicate declaration of version (?) @ line 44, column 21
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.projectlombok:lombok:jar -> duplicate declaration of version (?) @ line 48, column 21
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING] 
[ERROR] [ERROR] Project 'org.example:Test3ActiveMq:1.0-SNAPSHOT' is duplicated in the reactor @ 
[ERROR] Project 'org.example:Test3ActiveMq:1.0-SNAPSHOT' is duplicated in the reactor -> [Help 1]
24 май 21, 14:46    [22326254]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
asv79
Member

Откуда: Тверь
Сообщений: 3319
mayton
Я попытался себе представить как банки активно взяли и обновили мессенджинговый протокол... и вздрогнул

ну вот взяли и обновили в части внутрянки там давно 11 жаба + кафка это было 2 года назад
Майтон в РФ у банков куча бабла,поэтому им ничего видимо не стоило переехать с той же 8ки- я лично там участвовал в одном таком переезде.
Понятное дело,что если банк нищий - там можно и 5ку встретить - что я однажды и увидел в чудо банке из одной из непризнанных никем республик
Так что зря ты кафку недооцениваешь как полноценный скил программиста - сейчас без нее никуда
а вот все остальные вендоры как раз таки в тени,хотя я юзал во внешке IBM MQ
25 май 21, 18:52    [22327016]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
Я люблю кафку пламенной любовью. Но банк не может поменять сетевой протокол по щелчку пальцев.
Там даже не везде Java может стоять. В этом вся проблема. Поэтому AMQP - долгоиграющий.
25 май 21, 19:21    [22327030]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
asv79
Member

Откуда: Тверь
Сообщений: 3319
mayton
Я люблю кафку пламенной любовью. Но банк не может поменять сетевой протокол по щелчку пальцев.
Там даже не везде Java может стоять. В этом вся проблема. Поэтому AMQP - долгоиграющий.

Я по факту видел тока кафку и на внешке один раз IBM MQ ,но кафка была абсолютно везде( это РФ банки)
Давай начнем с того ,какую версию java ты застал в тех банках,где работал
25 май 21, 19:30    [22327034]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
asv79
Member

Откуда: Тверь
Сообщений: 3319
mayton

Там даже не везде Java может стоять. В этом вся проблема. Поэтому AMQP - долгоиграющий.

я такого еще не видел честно - довелось быть в 6ке топ банков везде джава,сбер да грешит - где то еще даже 5ка есть,но выпиливается активно,а так уже все давно на 11й .Где ты увидел не джаву я честно не знаю - это корпоративный стандарт топ РФ банков
25 май 21, 19:37    [22327039]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
Я не могу говорить детали. Понимаешь да? Подписка. Разве что если общими словами...

Работали мы со Дойче и со Swiss-bank. По последнему проекту - делали систему
для торговли ценными бумагами. Линки с NYZE, Fidessa, и еще парочкой бирж
названий которых я уже не помню. У них - старые протоколы. И никто их менять
не собирается пока. Да и нет такой задачи вобщем-то.

Такие вот пироги.
25 май 21, 20:10    [22327069]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
Garrick
Member

Откуда: Москва
Сообщений: 3106
asv79,

По поводу "Кафки" в банках - не верю, брехня это. Никакой банк, Газпром и пр. никогда не поставят у себя продукт не сопровождаемый вендором. IBM MQ - это всегда пожалуйста, сколько бы оно ни стоило, а бесплатная Кафка - никогда. От Apache только commons.lang и пр. Видел один раз только в качестве исключения сервера с CentOS, которые ставили для некритичных задач и для разработчиков, при наличии RedHat на бою. Вот Газпром сейчас меняет Oracle на PostgreSQL Pro за большие деньги, хотя есть бесплатный PostgreSQL, но нужно именно с сопровождением от вендора. Или я не в курсе и Кафку тоже кто-то продаёт?
26 май 21, 10:57    [22327306]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8254
Я у asv79 и не видел какой либо аргументации от инженера что кафка лучше чем ХХХХ
Только слова из серии: "а я вот видел....".
автор
99% контор юзает kafka
прикрути к своему проекту кафку и радуйся жизни

Детский сад.
26 май 21, 11:43    [22327332]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
У банков есть бизнес-критичные приложения. Они работают 24/7 и их природа не терпит резких изменений.
Эти приложения обслуживаются по высшему разряду и их охраняют самые лютые админы и девопсы.

А есть не очень критичные. Маркетинг там... рассылки. Там может быть и Кафка. Это уже как департамент
разработки решит. Тоесть я к тому что нет принципиального запрета на использование Кафки. Там - либерализм
может быть повыше.

Возможно Стас вот в таком подразделении что-то делал. Пусть расскажет что и как.
26 май 21, 11:51    [22327336]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
Garrick
Member

Откуда: Москва
Сообщений: 3106
mayton
У банков есть бизнес-критичные приложения. Они работают 24/7 и их природа не терпит резких изменений.
Эти приложения обслуживаются по высшему разряду и их охраняют самые лютые админы и девопсы.

А есть не очень критичные. Маркетинг там... рассылки. Там может быть и Кафка. Это уже как департамент
разработки решит. Тоесть я к тому что нет принципиального запрета на использование Кафки. Там - либерализм
может быть повыше.

Возможно Стас вот в таком подразделении что-то делал. Пусть расскажет что и как.


Позвольте с вами не согласиться. Если у этого "маркетинга" что-то упадёт/отвалится/или вовсе не взлетит кто его чинить/настраивать будет? Техподдержка такому девопсу пасть порвёт за самодеятельность. Принципиальный запрет на всё "не утверждённое" должен быть. На своём рабочем месте возможно вы сможете играться с чем хотите, но выкатывать это на бой только с величайшего позволения, для какого-бы там "маркетинга" это не предназначалось.

Возможно есть организации, где девопс, техподдержка. сисадмин - это один человек, который сам себе царь, бог и начальник, но это не про банки с кафкой.
26 май 21, 13:53    [22327443]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
Ну упадет маркетинг. Кому-то кредитное предложение придет не в пятницу а в понедельник. Сильно бизнес пострадает?
26 май 21, 15:14    [22327511]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
Garrick
Member

Откуда: Москва
Сообщений: 3106
mayton,

Дело в том, что в техподдержке есть специалисты определённого направления, разбирающиеся в определённом софте и железе. И про эту вашу Кафку они ничего не знают и знать не хотят. Кто её чинить будет? Если оно упадёт, то навсегда. Или вы думаете что тот разработчик, который всё это придумал ещё и поддержкой заниматься будет, ещё и своей работой параллельно (за одну зарплату), да ещё и после увольнения будет приходить по вызову (задаром) чинить/улучшать что-то? Вот поэтому IBM MQ - если даже свои спецы не справятся, техподдержка вендора будет чинить. Скажу вам по секрету, что в большинстве этих контор даже Java "платная" - JVM/JDK на
поддержке Oracle или Bell Soft. И кто-то там "наезжал" на 8-ю яву - поддержка до 2030 года, т.е. софт на ней написанный будет работать пока не умрёт своей смертью, никто его переводить на новую версию не будет. Новые проекты может быть, но и это не точно, т.к. инфраструктура уже вся заточена под 8-ку (ИХМО).
26 май 21, 16:25    [22327548]     Ответить | Цитировать Сообщить модератору
 Re: Не работает @JmsListener( ActiveMQ) в Spring  [new]
fixxer
Member

Откуда:
Сообщений: 834
Garrick, Confluent продает поддержку для Kafka.
26 май 21, 16:31    [22327551]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Java Ответить