Я имел в виду, то что ключом идемпотентности может быть ид сгенерированный на стороне клиента, если у нас у клиента есть уникальный ИД. Если нет, то мы перед тем как что-то рассылать кому-то можем запросить уникальный ключ идемпотентности на сервере.
В случае с рассылкой сообщений мы можем организовать таблицы так [сообщение][ключ-идемпотентности] <-> пользователь. У нас на момент повторной отправки сообщения окажутся две записи. Следовательно, мы сможем отправить сообщение только одному пользователю.
Не людишек а людей. И не поучать, а поделиться мыслями.
Я имел в виду, то что ключом идемпотентности может быть ид сгенерированный на стороне клиента, если у нас у клиента есть уникальный ИД. Если нет, то мы перед тем как что-то рассылать кому-то можем запросить уникальный ключ идемпотентности на сервере.
В случае с рассылкой сообщений мы можем организовать таблицы так [сообщение][ключ-идемпотентности] <-> пользователь. У нас на момент повторной отправки сообщения окажутся две записи. Следовательно, мы сможем отправить сообщение только одному пользователю.
client-generated ID