Size: a a a

2021 February 03

NR

Nikolaj Rudakov in pro.jvm
Alexey Genus
В poll передаётся максимальное время, которое нужно ждать, чтобы получить сообщения. Если это время равно 0, то ожидания не будет, соответственно записей тоже
в случае перемотки, как я понял, poll нужно вызывать не для получения сообщений, а для получения ассигнованных партиций, которым можно задать смещения. в только что подключенном консюмере нет инфы о партициях. poll для сообщений вызывается уже после установки смещений
источник

AG

Alexey Genus in pro.jvm
Не очень понятно, как связаны перемотка и получения сообщений, если честно. Наверное, я чего-то не знаю
источник

A

Anton in pro.jvm
Всем привет
Есть запрос который нагружает базу
SELECT pk FROM P WHERE modifiedtime >= ?lastModifiedTime

На modifiedtime нет индекса, самое простое решение - добавить индекс. Но может есть какие то подводные камни про которые я не знаю?
Тип - datetime(6)
P.S. Аттрибут содержит дату последней модификации сущности, менеджится орм
источник

RM

Roman Menezes in pro.jvm
Vlad
Стектрейс смотрели, где нпе?
при получении context (#response)
источник

AE

Alexey Ermakov in pro.jvm
в описании чата ссылки на нужные каналы имеются
источник

T

Tesla in pro.jvm
Alexey Ermakov
в описании чата ссылки на нужные каналы имеются
благодарю (;
источник

SZ

Sergey Zolotov in pro.jvm
@dmsol а подскажи плз как вы с кроном работаете. внутри сервисов гоняете планировщик, или юзаете кубовый?
источник

NR

Nikolaj Rudakov in pro.jvm
подскажите, плз, есть что-то подобное в хибере из коробки? если нет, с помощью чего (события, интерцепторы...) такое реализуется?

> When you call save() to save an Active Record instance, only dirty attributes are being saved. An attribute is considered dirty if its value has been modified since it was loaded from DB or saved to DB most recently. Note that data validation will be performed regardless if the Active Record instance has dirty attributes or not.

> Active Record automatically maintains the list of dirty attributes. It does so by maintaining an older version of the attribute values and comparing them with the latest one. You can call ActiveRecord::getDirtyAttributes() to get the attributes that are currently dirty. You can also call ActiveRecord::markAttributeDirty() to explicitly mark an attribute as dirty.

> If you are interested in the attribute values prior to their most recent modification, you may call getOldAttributes() or getOldAttribute().
источник

AG

Alexey Genus in pro.jvm
Так это описание active record, а hibernate - это data mapper. Думаю, что будет очень сложно натянуть сову на глобус
источник

РН

Роман Нагаев... in pro.jvm
Nikolaj Rudakov
подскажите, плз, есть что-то подобное в хибере из коробки? если нет, с помощью чего (события, интерцепторы...) такое реализуется?

> When you call save() to save an Active Record instance, only dirty attributes are being saved. An attribute is considered dirty if its value has been modified since it was loaded from DB or saved to DB most recently. Note that data validation will be performed regardless if the Active Record instance has dirty attributes or not.

> Active Record automatically maintains the list of dirty attributes. It does so by maintaining an older version of the attribute values and comparing them with the latest one. You can call ActiveRecord::getDirtyAttributes() to get the attributes that are currently dirty. You can also call ActiveRecord::markAttributeDirty() to explicitly mark an attribute as dirty.

> If you are interested in the attribute values prior to their most recent modification, you may call getOldAttributes() or getOldAttribute().
первый абзац есть, второй только первые два предложения, третий нет
источник

AE

Alexandr Emelyanov in pro.jvm
Alexey Genus
Так это описание active record, а hibernate - это data mapper. Думаю, что будет очень сложно натянуть сову на глобус
Там таки это есть, он умеет апдейтить только изменённое)
источник

NR

Nikolaj Rudakov in pro.jvm
> @DynamicUpdate has a performance overhead associated with it. Therefore, we should only use it when it's actually required.

насколько этот оверхэд велик? в чём он проявляется? на каких объёмах (чего: кол-во записей бд, кол-во запросов в ед. времени, ...?) это начнёт вылезать?
источник

VP

Vladimir Petrakovich in pro.jvm
источник

D

Dmitriy in pro.jvm
Теперь придётся возвращаться к maven central, который больше 2 артефактов за раз не проглатывает и отваливается по таймауту при выкладывании
источник

D

DOCDOCTOR in pro.jvm
Всем привет, начал щупать camel , столкнулся со странной ситуацией, вот вопрос на стэк оверфлоу https://stackoverflow.com/questions/65998426/apache-camel-i-cant-get-an-object-out-of-the-body-and-transform-it, может у кого то будут мысли почему так и как решить, спасибо)
источник

DC

Denis Chikanov in pro.jvm
DOCDOCTOR
Всем привет, начал щупать camel , столкнулся со странной ситуацией, вот вопрос на стэк оверфлоу https://stackoverflow.com/questions/65998426/apache-camel-i-cant-get-an-object-out-of-the-body-and-transform-it, может у кого то будут мысли почему так и как решить, спасибо)
Так тебе же совершенно корректно ответили, что, как и почему.
источник

D

DOCDOCTOR in pro.jvm
Denis Chikanov
Так тебе же совершенно корректно ответили, что, как и почему.
Чел же потом сам ответил что не правильно понял вопрос
источник

D

DOCDOCTOR in pro.jvm
Кто то ответил) видимо из этой группы) спасибо) теперь понять бы почему так)
источник

DC

Denis Chikanov in pro.jvm
DOCDOCTOR
Кто то ответил) видимо из этой группы) спасибо) теперь понять бы почему так)
Ровно из-за того, что написано в первом объекте, никто не должен автомагически знать, что ты хочешь анмаршаллить джейсон, и хочешь анмаршаллить его именно так
источник

D

DOCDOCTOR in pro.jvm
Denis Chikanov
Ровно из-за того, что написано в первом объекте, никто не должен автомагически знать, что ты хочешь анмаршаллить джейсон, и хочешь анмаршаллить его именно так
первый ответ я не понял(сейчас понял), так для меня не очевидно (пока), я не понимаю разницы в стрингу или в объект, ну подебажив исходини и сейчас добавив это увидел разницу, что добавился новый конвертер в мапу в кишках кэмел, и до этого возвращал там null, щас вернут как десериализовать, короче спасибо)
источник