guid против автоинкремента в качестве входа в ключ идемпотентности REST API - PullRequest
0 голосов
/ 12 мая 2019

Я пишу приложение, которое является потребителем идемпотентного API REST, для которого требуется ввод идентификатора транзакции (ключ идемпотентности). Первоначально я использовал случайно сгенерированный гид в качестве ключа идемпотентности. Но после этого я решил внедрить запись в журнал для моих запросов, поэтому перед тем, как сделать запрос, я вставляю его в таблицу, делаю запрос и, в случае успеха, удаляю его. В этой таблице есть идентификатор автоинкремента, поэтому я решил избавиться от guid, а после вставки в таблицу и получения этого идентификатора автоинкремента использовать его в качестве идентификатора транзакции для запроса API. Идентификатор в сущности JPA таблицы wal следующий:

 @Id @GeneratedValue(strategy=GenerationType.IDENTITY)

Что вы думаете по этому поводу?

...