Size: a a a

2020 June 14

AM

Aleksander Melnichni... in pro.jvm
Anton
проект большой 😔
Ну - если билд настроен хорошо - то тулзы типа gradle умеют в инкрементальный билд. Только того, что изменилось. А если плохо сделан - то бывают сайд эффекты - а-ля что-то изменилось, но не перебилдилось, многие решают это вызовом явного клина всего и вся - и это существенно влияет на скорость твоей работы
источник

A

Andrei in pro.jvm
Привет.
Есть 2 сервиса на спринге, у каждого своя база пользователей.
Задача - обьеденить пользователей этих 2 сервисов. Дать единую точку входа.

Есть какие-то готовые решения для спрингбутовых приложений?
Может кто-то сталкивался с похожей задачей?
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.jvm
Смотрите в сторону oauth. Бут это умеет
источник

AB

Andrey Belyaev in pro.jvm
Andrei
Привет.
Есть 2 сервиса на спринге, у каждого своя база пользователей.
Задача - обьеденить пользователей этих 2 сервисов. Дать единую точку входа.

Есть какие-то готовые решения для спрингбутовых приложений?
Может кто-то сталкивался с похожей задачей?
источник

M

Mike in pro.jvm
Ребят, кто-нибудь работал с IBM MQ?
источник

EK

Eugene Kazakov in pro.jvm
А какой вопрос?
источник

M

Mike in pro.jvm
Я поднял образ ibm mq с помощью testcontainers, теперь хочу создать 2 очереди для обмена сообщениями
источник

M

Mike in pro.jvm
Я пытаюсь понять, как подключится к поднятому в контейнере менеджеру очередей
источник

EK

Eugene Kazakov in pro.jvm
порты прокинуть, например
источник

M

Mike in pro.jvm
Eugene Kazakov
порты прокинуть, например
прокинуть куда? почему я, например, не могу написать вот так

var qMgr : MQQueueManager = MQQueueManager("QM1")

где QM1 - имя поднятого контейнера?
источник

EK

Eugene Kazakov in pro.jvm
У листенера MQ есть порт. Его прокинуть из контейнера. И уже потом подключаться к нему
источник

EK

Eugene Kazakov in pro.jvm
Eugene Kazakov
У листенера MQ есть порт. Его прокинуть из контейнера. И уже потом подключаться к нему
а без этого сработает только если без контейнера просто в системе поставить MQ
источник

M

Mike in pro.jvm
Eugene Kazakov
У листенера MQ есть порт. Его прокинуть из контейнера. И уже потом подключаться к нему
это в jms?
источник

M

Mike in pro.jvm
а вот это все зачем ?

// Create a connection factory
JmsFactoryFactory ff = JmsFactoryFactory.getInstance(WMQConstants.WMQ_PROVIDER);
JmsConnectionFactory cf = ff.createConnectionFactory();
источник

M

Mike in pro.jvm
cf.setStringProperty(WMQConstants.WMQ_HOST_NAME, HOST);
cf.setIntProperty(WMQConstants.WMQ_PORT, PORT);
cf.setStringProperty(WMQConstants.WMQ_CHANNEL, CHANNEL);
cf.setIntProperty(WMQConstants.WMQ_CONNECTION_MODE, WMQConstants.WMQ_CM_CLIENT);
cf.setStringProperty(WMQConstants.WMQ_QUEUE_MANAGER, QMGR);
cf.setStringProperty(WMQConstants.WMQ_APPLICATIONNAME, "JmsPutGet (JMS)");
cf.setBooleanProperty(WMQConstants.USER_AUTHENTICATION_MQCSP, true);
cf.setStringProperty(WMQConstants.USERID, APP_USER);
cf.setStringProperty(WMQConstants.PASSWORD, APP_PASSWORD);
источник

EK

Eugene Kazakov in pro.jvm
Mike
это в jms?
это из контейнера в систему
источник

M

Mike in pro.jvm
Eugene Kazakov
это из контейнера в систему
Тогда не очень понимаю, вот как я его поднимаю

private  val ibmMq : KFixedHostPortGenericContainer = KFixedHostPortGenericContainer("ibmcom/mq:latest")
 .withExposedPorts(1414, 9443)
 .withFixedExposedPort(1414,1414)
 .withFixedExposedPort(9443,9443)
 .withEnv("LICENSE", "accept")
 .withEnv("MQ_QMGR_NAME", "QM1")
источник

M

Mike in pro.jvm
забыл добавить, в этом контейнере уже существуют очереди, я даже посылал с их помощью сообщения

jmsTemplate?.convertAndSend("DEV.QUEUE.1", "message")
источник

EK

Eugene Kazakov in pro.jvm
хм, тогда оч странно
источник

M

Mike in pro.jvm
@Autowired
private  var jmsTemplate: JmsTemplate ?= null
источник