wildfly EJB Services: как регистрировать информацию о клиентах - PullRequest
0 голосов
/ 18 ноября 2018

У нас есть много существующих EJB-сервисов, которые теперь развернуты в Wildfly. Нам необходимо отслеживать и регистрировать информацию о клиентах, вызывающих информацию, как, например, некоторые службы EJB доступны через некоторое время с какого-либо клиента (IP) ... даже для дополнительного анализа.

Похоже, что встроенная подсистема (jboss: domain: undertow) может регистрировать только информацию запросов служб JAX-RS. Никаких записей журнала, сгенерированных для общих служб EJB. Так как я могу понять это?

Я не хочу писать «жесткий код» ведения журналов для стольких EJB-сервисов, возможно, есть подсистема / конфигурация / плагин для достижения этой цели? БЛАГОДАРНОСТЬ.

1 Ответ

0 голосов
/ 18 ноября 2018

Одной из возможностей может быть Перехватчик , который перехватывает ваши ejb-сервисы.В перехватчике вы можете затем зарегистрировать необходимую информацию.

Чтобы получить IP от клиента, я нашел только довольно старые сообщения:

how-to-get-client-ip-address-в-JBoss-удаленный вызов EJB .

HowToGetTheClientIpAddressInAnEJB3Interceptor

Может быть, теперь есть лучшие способы.

...