Микросервис множественных вызовов данных конфликт - PullRequest
0 голосов
/ 23 января 2019

У меня есть микро-сервис, который получает данные из SQL, но каждый раз, когда он запрашивает данные, он сначала создает представление.

Когда два разных сервера в одном и том же кластере выполняют HTTP-запрос, хотя данные существуют в таблице, первый запрос на данные 0 из представления, а второй получает полные данные.

createViewSql= " CREATE OR REPLACE FORCE VIEW VIEW_APPDATA AS " +
            " SELECT * FROM ("  ********************* "

Это запрос запускает представление создания:

Данные запроса микросервиса

1) запустить createViewSql

2) «выбрать * из VIEW_APPDATA»

В одно и то же время происходит два запроса

Запрос Server1 2019-01-22 05: 32.40.390 получает 450 записей из представления.

Запрос Server2 2019-01-22 05: 32: 40.250 получить 0 записей из представления.

...