Есть ли рекомендуемый способ использования блокировки apache -curator, основанный на чем-то отличном от jvm threadId? У меня сложилось впечатление, что блокировка обычно предназначена для определенного потока, чтобы заблокировать ресурс для некоторой локальной обработки, а затем снять блокировку.
Я надеюсь использовать его в среде веб-приложения (Angular / React / SPA .. .), где пользователь извлекает редактируемый документ из внутреннего хранилища, немного редактирует документ и в конечном итоге сохраняет документ. Это намеренно не своевременно.
Я хотел бы использовать ключ на основе токена, указывающий c для пользователя, но без сохранения состояния для JVM (что-то, хранящееся в jwt). Реализация по умолчанию для различных блокировок рецептов куратора основана на идентификаторе потока JVM, который очень специфичен для c потока блокировки в указанной c JVM. В нашей микросервисной инфраструктуре (как правило, в Springboot) наш API не имеет состояния, кроме, возможно, DN jwt или пользователя, и наша JVM может быть случайно выбрана балансировщиком нагрузки.
Любые рекомендации или ссылки приветствуются!
С уважением!