Может ли БД Oracle предоставить идентификатор доступа к серверу Tomcat при балансировке нагрузки

Хорошо, вот настройка:

  • Я использую Quartz в своем приложении Java.
  • Приложение Java дублируется для балансировки нагрузки.
  • Эти дубликаты обращаются к БД Oracle.
  • Одна кварцевая работа сработает одновременно на всех дубликатах, но я хочу, чтобы она выполнялась только на одной из-за состояния гонки.... и, знаете, это дубликат.

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

0 ответов

Другие вопросы по тегам