2016-08-27 3 views
-1

Для http-соединений многие балансировочные балансиры отправляют исходный IP-адрес в заголовок http, например X-Forwarded-For, чтобы ваше приложение могло зарегистрировать этот IP-адрес.Определите исходный IP-адрес соединения jdbc, проходящий через балансировщик нагрузки?

Существует ли эквивалентная функция для соединений jdbc или odbc? Я хочу, чтобы мой сервер базы данных регистрировал IP-адрес, который создал соединение, а не IP-адрес балансира нагрузки.

Я проделал много поисков ответа, но придумал короткий, так что любая помощь ценится!

ответ

0

В JDBC ничего подобного нет, потому что JDBC - это только Java API для баз данных. Он состоит из набора интерфейсов и некоторых конкретных классов, а также спецификации поведения, которое они должны или должны проявлять.

Чтобы узнать, что возможно, вам нужно будет проверить документацию своей базы данных, драйвера базы данных и этого балансировочного балласта. Но вероятный ответ - нет, потому что (реляционные) базы данных обычно не уравновешиваются таким образом (я предполагаю, что вы имеете в виду прокси-сервер пересылки).

Смежные вопросы