2015-04-29 8 views
0

Я создал удаленный компонент ejb для приложения моего, которое работает на сервере wildfly. Оба сервера и клиент, который подключается к серверу, работают на одном компьютере (мой локальный компьютер). Теперь я заметил, что с самого начала вызова до его возврата требуется в среднем около 500 миллисекунд, но сам вызов на стороне сервера требует всего 3 миллисекунды. Эти значения были отмечены с новым java 8 datetime api как на сервере, так и на стороне клиента. Теперь я хотел бы знать, если это возможно, чтобы сократить необходимое время, пока клиент не получит результат с сервера. К сожалению, я не смог найти сколько-нибудь значимой информации для достижения этой цели в Интернете, поэтому я прошу здесь.Время обратного вызова удаленного ejb-запроса на сервер wildfly

В другом примечании я также попытался использовать REST в качестве технологии для вызова своего сервера от клиента, необходимое время было почти таким же, с разницей всего в 1-10 миллисекунд для вызова ejb. Из-за этого я бы предположил, что причиной медленного вызова является либо экземпляр объекта ejb, либо сортировка параметров или результатов вызовов.

Благодарим за помощь!

Biro

ответ

0

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