Страница 1 из 1

new DomainObject Задержка в 2 минуты

СообщениеДобавлено: 26 сен 2018 14:28
maxijack
Приветствую, коллеги.

Пытаюсь создать простейшее приложение на языке Java. И запустить его с клиентского ПК (не с сервера)
Оно подключается к серверу Enovia.
Создает экземпляр DomainObject
Вызывает метод для получения списка атрибутов и их значений.

Код: Выделить всё
 @Override
    public void run(String... args) {

        String initResult = "";

        try {
            initResult = matrixService.initConnection(
                    "http://192.168.249.166:8080/enovia",
                    "creator",
                    ""
            );
        } catch (Exception e) {
            LOG.error(e.getMessage());
        }


        try {
            DomainObject object = new DomainObject("64032.5386.47592.52820");

            Context context = matrixService.getContext();
            System.out.println(object.getAttributeMap(context));

        } catch (Exception e) {
            LOG.error(e.getMessage());
        }


    }


Проблема заключается в том, что при вызове DomainObject domainObject = new DomainObject("id")
Подключение к Enovia составляет около 2х минут, последующие вызовы происходят быстрее.

Подскажите, пожалуйста, чем обусловлена такая задержка? Какие процессы происходят под капотом?
Что можно сделать, чтобы ускорить этот процесс?