Quickfixj: как я могу поймать java.net.ConnectException: соединение отклонено: нет дополнительной информации

У меня есть инициатор FIX, работающий на нескольких серверах. Идея состоит в том, чтобы только на одном из них был запущен сеанс FIX. Однако, как только сеанс FIX установлен на одном сервере, я начинаю получать java.net.ConnectException: Отказано в соединении: нет дополнительной информации о другом сервере (в его журналах FIX). Есть ли способ поймать это исключение или, может быть, какие-либо средства, с помощью которых я могу идентифицировать эту ситуацию и действовать в ней? На самом деле, я хочу, чтобы другие серверы перестали бесцельно пытаться установить FIX-соединение!


person Leo    schedule 08.02.2012    source источник
comment
В чем идея иметь несколько инициаторов, пытающихся подключиться к акцептору, когда вы хотите использовать только один?   -  person Jordan    schedule 13.03.2012


Ответы (1)


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

person MD-Tech    schedule 13.02.2012