Wildfly не будет развертываться, когда источник данных недоступен - PullRequest
0 голосов
/ 18 марта 2019

Я использую wildfly-8.2.0.Final.

Есть несколько баз данных, к которым я должен подключиться. Однако некоторые из них используются только для определенных функций веб-приложения, и им не нужно постоянно находиться в сети. Поэтому, когда начинается муха, некоторые источники данных могут не быть в сети. Однако отключение от любого источника данных приводит к тому, что wildfly не развертывает развертывание .war, и я не могу найти способ решить эту проблему. Есть ли способ?

UPDATE: У меня есть одна таблица на удаленном сервере баз данных. Пользователь сможет запросить таблицу через мое веб-приложение. Дело в том, что я почти не контролирую упомянутую базу данных. Когда веб-приложение запускается, оно может быть отключено. Однако это может привести к тому, что мое веб-приложение не запустится. Что я хочу, так это возможность выполнять запросы к удаленной базе данных, если она подключена к сети. Если он находится в автономном режиме, веб-страница может не работать или запрос может быть отменен. Но единственное, чего я не хочу, так это того, чтобы мое веб-приложение было ограничено удаленной базой данных, которую я не могу контролировать.

Мое предыдущее решение было обходным путем. Я выполняю запросы к удаленной базе данных через локальную базу данных, которая имеет внешнюю таблицу для удаленной. Однако локальный читает все данные в удаленной таблице, прежде чем применять какие-либо ограничения к postgresql 9.5. Поскольку в удаленной таблице большое количество строк, и я использую отложенную загрузку, это занимает много времени для одного запроса и не позволяет полностью выполнить отложенную загрузку.

Я нашел похожий вопрос , но ответа нет.

В wildfly вы можете установить источник данных таким образом, чтобы он пытался периодически переподключаться при отключении. В моем случае развертывание должно быть успешным на начальном этапе, чтобы это было полезно.

1 Ответ

0 голосов
/ 18 марта 2019

Развертывание будет неудачным, если оно ссылается на эти источники данных. Также вы можете определить, но отключить эти источники данных.

...