Size: a a a

2021 March 07

D

DarkPerl in pro.jvm
Sergey Yezhov
Можно и без локов же)
Хз ) Может и можно ) Но, это не точно ) 😁
источник

IK

Igor Komarov in pro.jvm
DarkPerl
Да, но в целом тут уже видны проблемы.
Например, в моменте, кто кого зовёт.
База умеет звать приложение?) (чешу репку)
Приложение кладет в базу задачу. Приложение же оттуда их вычитывает. Вычитывается on update skip locked.

Вроде как, если я нигде в запросах не накосячил (что в целом исправимо, даже если так), оно должно быть и thread safe, и довольно быстро
источник

IK

Igor Komarov in pro.jvm
А бонусом я буду иметь удобный интерфейс для сбора метрик по задачам
источник

IK

Igor Komarov in pro.jvm
ну и более удобный (для не очень прошаренного по конфигурированию конкретных MQ) интерфейс для конфигурации конечно же
источник

IK

Igor Komarov in pro.jvm
Потом, если будет боттлнек, или если в заднице засвербит, поменяю на что-то более серьезное. Вроде как не так сложно должно быть, засчет того, что, опять же, это пет-проект
источник

DC

Denis Chikanov in pro.jvm
Igor Komarov
Потом, если будет боттлнек, или если в заднице засвербит, поменяю на что-то более серьезное. Вроде как не так сложно должно быть, засчет того, что, опять же, это пет-проект
Ну если хочешь, чтобы менять было несложно, надо поддерживать плюс-минус тот же интерфейс, что и у нормальных консььюмеров очередей
источник

IK

Igor Komarov in pro.jvm
Denis Chikanov
Ну если хочешь, чтобы менять было несложно, надо поддерживать плюс-минус тот же интерфейс, что и у нормальных консььюмеров очередей
Либо же поддерживать очень низкую связность в коде) Это понимаю, да
источник

АМ

Алексей Могилин... in pro.jvm
Igor Komarov
Приложение кладет в базу задачу. Приложение же оттуда их вычитывает. Вычитывается on update skip locked.

Вроде как, если я нигде в запросах не накосячил (что в целом исправимо, даже если так), оно должно быть и thread safe, и довольно быстро
источник

IK

Igor Komarov in pro.jvm
О, спасибо огромное!
источник

АМ

Алексей Могилин... in pro.jvm
Пользуясь случаем пропиарю нашу либу )
источник

IK

Igor Komarov in pro.jvm
судя по первому взгляду это как-раз близко к тому, что я хочу у себя сделать
источник

АМ

Алексей Могилин... in pro.jvm
Ну да, только уже сделано, отлажено и работает в проде :)
источник

W

W in pro.jvm
https://t.me/joinchat/EGktLuG4oDcyMDIy
Фальшивые деньги
С рук не отличить
источник

AG

Asad Ganiev in pro.jvm
Добрый день. Кто нибудь работал с WireMock? Тестирую веб сервис. Там один эндпоинт, но разные тело запроса. Я сохранил все маппинг файлы в test/resource папке, но WireMock загружает не тот файл из-за одинаковых эндпоинтов. как ему сказать чтобы загружал конкретный маппинг по UUID?
источник

V

V in pro.jvm
Asad Ganiev
Добрый день. Кто нибудь работал с WireMock? Тестирую веб сервис. Там один эндпоинт, но разные тело запроса. Я сохранил все маппинг файлы в test/resource папке, но WireMock загружает не тот файл из-за одинаковых эндпоинтов. как ему сказать чтобы загружал конкретный маппинг по UUID?
а зачем несколько файлов нужно? Я через файлы не работал, ставил маппинги через админский рест
источник

AG

Asad Ganiev in pro.jvm
V
а зачем несколько файлов нужно? Я через файлы не работал, ставил маппинги через админский рест
Я пишу юнит тесты а не запускаю через коммандную строку. неколько файлов потому что тело запроса разные
источник

D

Dima in pro.jvm
Asad Ganiev
Добрый день. Кто нибудь работал с WireMock? Тестирую веб сервис. Там один эндпоинт, но разные тело запроса. Я сохранил все маппинг файлы в test/resource папке, но WireMock загружает не тот файл из-за одинаковых эндпоинтов. как ему сказать чтобы загружал конкретный маппинг по UUID?
Помню для этого специальный плагин ставил
источник

D

Dima in pro.jvm
Чтобы динамически резолвить пути
источник

D

Dima in pro.jvm
источник

AG

Asad Ganiev in pro.jvm
Я нашел вот такое решение  
wireMockServer.loadMappingsUsing(new JsonFileMappingsSource(new SingleRootFileSource(filePath("test-requests"))));
источник