2015-01-05 3 views
1

Я использую WSO2 ESB 4.8.1.WSO2 ESB LoadBalanced Endpoint Logging Целевая конечная точка

В моей учетной записи я использую прокси-сервер (MyProxy), отправляющий каждый запрос на балансировочную конечную точку. Внутри нагрузочной конечной точки имеется 3 конечных точки (E1, E2, E3), а алгоритм балансировки - стандартный «круглый робин». В этой структуре я необходимо войти именно:

1) Кто sendig запроса (клиента IP-например)

2) полезной нагрузки запроса (может быть, я могу получить эту настройку уровня лог = полный)

3), которая из 3-х оконечных запрос отправлен (E1, E2 или E3?)

Как я этого добиться? Thanx

ответ

1

1)

<log level="custom"> 
     <property name="Client IP" expression="get-property('axis2','REMOTE_ADDR')"/> 
</log> 

2) Да, вы можете использовать <log level="full"/>

3) Я не думаю, что вы можете достичь этого с помощью журнала посредника. В качестве обходного пути, если вы включаете журналы DEBUG для своих конечных точек (HTTPEndpoint, AddressEndpoint и т. Д.), Вы можете увидеть, к какой конечной точке отправляется каждый запрос.

Смежные вопросы