Size: a a a

2020 July 15

nn

nasdaq nice in pro.jvm
Максим Калашников
ну просто, как по мне, прибивать гвоздями поток к партиции - это только может добавить проблем. По сути, если есть очередь тасок, каждую новую таску может выполнить любой поток в системе. Вопрос только чтобы это было последовательно
дааадааа
но там локи
их ставить... потом снимать...
источник

AE

Alexandr Emelyanov in pro.jvm
короче говоря обмазать это дело метой и можно такой изврат автоматизировать
источник

AE

Alexandr Emelyanov in pro.jvm
с маппингами
источник

AE

Alexandr Emelyanov in pro.jvm
надеюсь jooq заимплементит работу с r2dbc
источник

МК

Максим Калашников... in pro.jvm
nasdaq nice
дааадааа
но там локи
их ставить... потом снимать...
ну какие локи, CHM не считается же
источник

nn

nasdaq nice in pro.jvm
Максим Калашников
ну какие локи, CHM не считается же
это ладно
тут дело в том что нужно будет лочить id при получении задачи из очереди юзера
чтобы не отдать эти задачи другому потоку
а для это их нужно доставать класть куда-то в "штрафную зону" потом удалять оттуда
источник

YG

Yury Golikov in pro.jvm
Я остановлюсь на варианте с “локами” с общей очередью. Ибо у меня не планируется распределенная система
источник

nn

nasdaq nice in pro.jvm
Yury Golikov
Я остановлюсь на варианте с “локами” с общей очередью. Ибо у меня не планируется распределенная система
оой госпади а как же non-blocking algorithms ? ))))
источник

YG

Yury Golikov in pro.jvm
nasdaq nice
это ладно
тут дело в том что нужно будет лочить id при получении задачи из очереди юзера
чтобы не отдать эти задачи другому потоку
а для это их нужно доставать класть куда-то в "штрафную зону" потом удалять оттуда
Тут конечно надо понять на сколько велики эти расходы. Я так понимаю основное это наверное - перестройка хешмапы? Потому что мы постоянно добавляем новых юзеров и очереди в хешмапу и удаляем, чтобы не засорять
источник

МК

Максим Калашников... in pro.jvm
nasdaq nice
это ладно
тут дело в том что нужно будет лочить id при получении задачи из очереди юзера
чтобы не отдать эти задачи другому потоку
а для это их нужно доставать класть куда-то в "штрафную зону" потом удалять оттуда
ну согласен, но это микрооптимизации против алгоритмической сложности :)
источник

YG

Yury Golikov in pro.jvm
nasdaq nice
оой госпади а как же non-blocking algorithms ? ))))
Я поэтому и написал в кавычках) Я имею ввиду первый вариант с мапой по юзер айди и общему пулу задач
источник

МК

Максим Калашников... in pro.jvm
если там не биржа, то, я думаю, пара локов не проблема
источник

nn

nasdaq nice in pro.jvm
Yury Golikov
Я поэтому и написал в кавычках) Я имею ввиду первый вариант с мапой по юзер айди и общему пулу задач
ааааа тогда уважаю уважаю))))
источник

nn

nasdaq nice in pro.jvm
Максим Калашников
если там не биржа, то, я думаю, пара локов не проблема
ну да тут все исключительно величины загрузки зависит я думаю
источник
2020 July 16

S

SergejB in pro.jvm
Как в Eclipse из текущего редактора вызвать show IN Explorer?
источник

ИС

Ильдар Садыков... in pro.jvm
Всем привет!
Предусловие: PostgreSQL 11.8 && java 11 && Spring JPA 2.1 && Hibernate 5.4.3

Описание:
Для генерирования идентификаторов используются след. аннотации @GeneratedValue(strategy = GenerationType.SEQUENCE) @SequenceGenerator(allocationSize = default 50)
Шаг инкремента в БД сиквенса равен 50.
4 инстанса приложения.  

Проблема: рандомно ошибки только на проде ERROR: duplicate key value violates unique constraint "..._pkey"

Может кто сталкивался с такой проблемой
источник

АД

Александр Дерюгин... in pro.jvm
Ильдар Садыков
Всем привет!
Предусловие: PostgreSQL 11.8 && java 11 && Spring JPA 2.1 && Hibernate 5.4.3

Описание:
Для генерирования идентификаторов используются след. аннотации @GeneratedValue(strategy = GenerationType.SEQUENCE) @SequenceGenerator(allocationSize = default 50)
Шаг инкремента в БД сиквенса равен 50.
4 инстанса приложения.  

Проблема: рандомно ошибки только на проде ERROR: duplicate key value violates unique constraint "..._pkey"

Может кто сталкивался с такой проблемой
а имя sequence совпадает с тем, что в БД?
источник

ИС

Ильдар Садыков... in pro.jvm
Александр Дерюгин
а имя sequence совпадает с тем, что в БД?
ага, совпадает, проблема воспроизводится только на проде =(
источник

IB

Igor Bereza in pro.jvm
Ильдар Садыков
Всем привет!
Предусловие: PostgreSQL 11.8 && java 11 && Spring JPA 2.1 && Hibernate 5.4.3

Описание:
Для генерирования идентификаторов используются след. аннотации @GeneratedValue(strategy = GenerationType.SEQUENCE) @SequenceGenerator(allocationSize = default 50)
Шаг инкремента в БД сиквенса равен 50.
4 инстанса приложения.  

Проблема: рандомно ошибки только на проде ERROR: duplicate key value violates unique constraint "..._pkey"

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

IB

Igor Bereza in pro.jvm
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_NAME")
   @SequenceGenerator(name = "SEQ_NAME", sequenceName = "SEQ_NAME", allocationSize = 1)
источник