идентификатор Hazelcast Flake возвращает разные данные - PullRequest
0 голосов
/ 15 ноября 2018

Я пытаюсь использовать идентификатор flake вместо последовательности в базе данных, чтобы я мог использовать механизм сохранения с обратной записью.Однако я получаю эту странную ошибку, когда при возврате идентификатора в качестве json идентификатор изменяется, но у почтальона все в порядке.

Кэш-код

long newId = hazelcastInstance.getFlakeIdGenerator("pk").newId();
meta.setId(newId);
getMetaCache().set(meta.getId(), meta);

Код контроллера

WorkflowMeta workflowMeta = objectMapper.readValue(request.getInputStream(), WorkflowMeta.class);
workflowService.saveWorkflowMeta(workflowMeta);

URI getUrl = HttpUtil.getRetrieveUrlForPostResponse(request, "/rest/priv/workflow/getWorkflowMetaById/" + workflowMeta.getId());
return ResponseEntity.created(getUrl).body("{\"success\":true, \"id\":" + workflowMeta.getId() + ", \"sucks\":true}");

По какой-то странной причине вкладка network-> preview на Chrome показывает это:{success: true, id: 11550459738403635 0 , отстой: true} сеть-> вкладка предварительного просмотра

сеть-> вкладка ответа в Chrome показывает это:{"success": true, "id": 11550572381890150 5 , "sucks": true} сеть-> вкладка ответа

Мой код пользовательского интерфейса, к сожалению, забирает предварительно просматриваемые данные вкладки, что неверно.Кто-нибудь сталкивался с этой проблемой раньше или случайно знает, как ее исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...