Пытаюсь создать простейшее приложение на языке 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х минут, последующие вызовы происходят быстрее.
Подскажите, пожалуйста, чем обусловлена такая задержка? Какие процессы происходят под капотом?
Что можно сделать, чтобы ускорить этот процесс?