WSO2 ESB LoadBalanced Endpoint Целевая конечная точка ведения журнала

Я использую WSO2 ESB 4.8.1.

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

1) Кто отправляет запрос (например, IP-адрес клиента)

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

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

Как я могу достичь этого? спасибо


person Alex    schedule 05.01.2015    source источник


Ответы (1)


1)

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

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

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

person Bee    schedule 09.01.2015