Как я могу проверить, было ли подключение к Filenet успешным?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как я могу проверить, было ли подключение к Filenet успешным?

Сообщение Anonymous »

Мое приложение Spring Boot должно подключиться к Filenet, и с этим оно отлично справляется с помощью Filenet Java SDK. Теперь я хотел бы реализовать индикатор работоспособности, чтобы периодически проверять, в порядке ли соединение. Это подводит меня к моему вопросу:
Как проверить успешность подключения к Filenet?
Что я уже пробовал

Создать соединение и проверить, могу ли я получить ObjectStore, который всегда работает и никогда не выдает ошибок:

Код: Выделить всё

Connection conn = com.filenet.api.core.Factory.Connection.getConnection("https://...");
Subject subject = UserContext.createSubject(conn, "User", "password", "jaasStanzaName");
UserContext uc = UserContext.get();
uc.pushSubject(subject);
ObjectStore os = Factory.ObjectStore.getInstance(Factory.Domain.getInstance(conn, null), "objectStoreName");
Попытка выполнить любой SQL-запрос работает, потому что выдает EngineRuntimeException.

Код: Выделить всё

// Same connection as above
SearchSQL sqlObject = new SearchSQL("SELECT * FROM ...");
SearchScope searchScope = new SearchScope(conn.getObjectStore());
IndependentObjectSet results = searchScope.fetchObjects(sqlObject, null, filter, true);
Но использование исключений для потоков логики и методов кажется мне плохим кодом.
Итак, есть ли какие-нибудь хорошие методы или проверенные практики? что мне не хватает?
Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/753 ... successful
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»