Может ли БД Oracle предоставить идентификатор доступа к серверу Tomcat при балансировке нагрузки
Хорошо, вот настройка:
- Я использую Quartz в своем приложении Java.
- Приложение Java дублируется для балансировки нагрузки.
- Эти дубликаты обращаются к БД Oracle.
- Одна кварцевая работа сработает одновременно на всех дубликатах, но я хочу, чтобы она выполнялась только на одной из-за состояния гонки.... и, знаете, это дубликат.
Есть много хакерских решений для этого. Для этого есть даже правильное кластерное решение. Тем не менее, я прошу что-то конкретное. Я хочу знать, может ли мета / схема БД быть запрошена через кварцевое задание, и иметь ответ, какой сервер запрашивает балансировщик нагрузки. Некоторая форма идентификации, которая потенциально предоставляется БД через драйвер. Что-то, что я мог бы точно знать, мой уникальный идентификатор. Таким образом, я могу просто убить задания, имеющие ID, скажем,> 1, или не serverName xyz и т. Д.